Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menyembunyikan Bar Skrol Semasa Mengekalkan Fungsi Skrol?

Bagaimanakah Saya Boleh Menyembunyikan Bar Skrol Semasa Mengekalkan Fungsi Skrol?

Barbara Streisand
Lepaskan: 2024-12-23 17:09:10
asal
388 orang telah melayarinya

How Can I Hide Scrollbars While Keeping Scrolling Functionality?

Menyembunyikan Bar Tatal Semasa Mengekalkan KebolehTatal

Dalam senario tertentu, anda mungkin mahu menyembunyikan bar skrol daripada elemen web atau seluruh halaman web sambil masih membenarkan penatalan kefungsian melalui roda tetikus atau kekunci anak panah. Begini cara anda boleh mencapai ini:

Lumpuhkan Bar Tatal Menggunakan CSS

Untuk menghapuskan bar skrol, gunakan sifat CSS berikut:

overflow: hidden;
Salin selepas log masuk

Ini akan sembunyikan bar skrol untuk elemen yang disasarkan, dengan berkesan menghalangnya daripada muncul. Walau bagaimanapun, kandungan yang melimpah masih boleh diakses.

Tiru Tatal dengan JavaScript

Untuk memulihkan keupayaan menatal, anda mesti mengikat pendengar acara pada acara roda tetikus dan kekunci.

Roda Tetikus Menatal

Menggunakan JavaScript atau pemalam jQuery yang ditunjukkan di bawah, anda boleh mencontohi penatalan dengan mengubah suai sifat tatal atas elemen:

$("#example").bind("mousewheel", function(ev, delta) {
  var scrollTop = $(this).scrollTop();
  $(this).scrollTop(scrollTop - Math.round(delta));
});
Salin selepas log masuk

Tatal Kekunci Anak Panah

Untuk menyokong penatalan kekunci anak panah, ikat pendengar acara pada kekunci bawah acara:

$(document).keydown(function(event) {
  const{ scrollTop, scrollLeft } = $("#example");
  switch (event.keyCode) {
    case 37: // Left arrow
      $("#example").scrollLeft(scrollLeft - 10);
      break;
    case 38: // Up arrow
      $("#example").scrollTop(scrollTop - 10);
      break;
    case 39: // Right arrow
      $("#example").scrollLeft(scrollLeft + 10);
      break;
    case 40: // Down arrow
      $("#example").scrollTop(scrollTop + 10);
      break;
  }
});
Salin selepas log masuk

Dengan melaksanakan teknik ini, anda boleh melumpuhkan bar skrol dengan berkesan sambil mengekalkan fungsi penatalan menggunakan roda tetikus atau kekunci anak panah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyembunyikan Bar Skrol Semasa Mengekalkan Fungsi Skrol?. 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