Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menyembunyikan Bar Tatal Semasa Masih Membenarkan Tatal Tetikus dan Papan Kekunci?

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

Susan Sarandon
Susan Sarandonasal
2024-11-09 10:22:02724semak imbas

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";

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";

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!

Kenyataan:
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