Bagaimana untuk Menyembunyikan Bar Tatal Semasa Masih Membenarkan Tatal Tetikus dan Papan Kekunci?

Susan Sarandon
Lepaskan: 2024-11-09 10:22:02
asal
693 orang telah melayarinya

How to Hide Scrollbars While Still Allowing Mouse and Keyboard Scrolling?

Menyembunyikan Bar Skrol sambil Menyelenggara Tatal Tetikus/Papan Kekunci

Soalan ini telah ditandakan sebagai pendua, tetapi urutan asal tidak menangani dengan secukupnya isu khusus menyembunyikan bar skrol semasa masih mendayakan skrol dengan tetikus atau papan kekunci.

Soalan Asal:

Bolehkah saya menyembunyikan bar skrol semasa masih membenarkan menatal dengan tetikus atau papan kekunci?

Limpahan CSS: Had Tersembunyi:

CSS limpahan harta: tersembunyi boleh digunakan untuk menyembunyikan bar skrol, tetapi ia juga melumpuhkan fungsi penatalan sama sekali.

Penyelesaian jQuery (Asal):

Benang asal mencadangkan jQuery penyelesaian yang secara dinamik mengukur lebar textarea tanpa bar skrol dan menetapkan lebar div pembalut sewajarnya. Ini mencipta ilusi div boleh tatal tanpa bar skrol yang kelihatan.

// get the width of the textarea minus scrollbar
var textareaWidth = document.getElementById("textarea").scrollWidth;

// width of our wrapper equals width of the inner part of the textarea
document.getElementById("wrapper").style.width = textareaWidth + "px";
Salin selepas log masuk

Penyelesaian JavaScript (Tanpa jQuery):

Sebagai alternatif, prinsip yang sama boleh digunakan tanpa jQuery:

document.getElementById("wrapper").style.overflow = "hidden";

// get the width of the textarea minus scrollbar
var textareaWidth = document.getElementById("textarea").scrollWidth;

// width of our wrapper equals width of the inner part of the textarea
document.getElementById("wrapper").style.width = textareaWidth + "px";
Salin selepas log masuk

Kemas kini:

Prinsip yang sama boleh digunakan untuk mencipta div boleh tatal tanpa bar skrol menggunakan CSS dan JavaScript.

Atas ialah kandungan terperinci Bagaimana untuk Menyembunyikan Bar Tatal Semasa Masih Membenarkan Tatal Tetikus dan Papan Kekunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan