Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencipta Bar Tatal Dwi Mendatar untuk Jadual Besar Hanya Menggunakan HTML, CSS dan JavaScript?

Bagaimanakah Saya Boleh Mencipta Bar Tatal Dwi Mendatar untuk Jadual Besar Hanya Menggunakan HTML, CSS dan JavaScript?

DDD
DDDasal
2024-12-15 05:51:13694semak imbas

How Can I Create Dual Horizontal Scrollbars for Large Tables Using Only HTML, CSS, and JavaScript?

Bar Tatal Dwi Mendatar untuk Jadual Mammoth

Untuk memuatkan jadual yang luas, mendayakan tatal mendatar di kedua-dua bahagian atas dan bawah boleh meningkatkan kebolehcapaian pengguna. Nasib baik, ini boleh dicapai semata-mata dengan HTML dan CSS. Begini caranya:

Mensimulasikan Bar Tatal Atas

Buat div "dummy" di atas jadual dengan menatal mendatar. Tetapkan ketinggiannya cukup untuk memuatkan bar skrol. Elemen dummy ini akan mensimulasikan penampilan bar skrol tambahan di atas.

Menyegerakkan Acara Tatal

Lampirkan pengendali acara skrol pada kedua-dua div dummy dan jadual sebenar. Apabila salah satu bar skrol dialihkan, elemen lain harus bergerak secara segerak. Ini mewujudkan ilusi mempunyai dua bar skrol mendatar bebas.

Coretan Kod

HTML:

<div class="wrapper1">
  <div class="div1"></div>
</div>
<div class="wrapper2">
  <div class="div2">
    <!-- Table Content -->
  </div>
</div>

CSS:

.wrapper1, .wrapper2 {
  width: 300px;
  overflow-x: scroll;
  overflow-y: hidden;
}
.wrapper1 { height: 20px; }
.wrapper2 { height: 200px; }
.div1 { width: 1000px; height: 20px; }
.div2 { width: 1000px; height: 200px; background-color: #88FF88; overflow: auto; }

JS:

$(function() {
  $(".wrapper1").scroll(function() {
    $(".wrapper2").scrollLeft($(".wrapper1").scrollLeft());
  });
  $(".wrapper2").scroll(function() {
    $(".wrapper1").scrollLeft($(".wrapper2").scrollLeft());
  });
});

Dengan kod ini, anda boleh memberikan pengguna anda bar skrol dwi mendatar, menjadikannya lebih mudah untuk menavigasi jadual lebar walaupun pada halaman lanjutan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Bar Tatal Dwi Mendatar untuk Jadual Besar Hanya Menggunakan HTML, CSS dan JavaScript?. 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