Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencipta Bar Skrol Mendatar Atas dan Bawah yang Disegerakkan untuk Jadual Menggunakan HTML dan CSS Sahaja?

Bagaimana untuk Mencipta Bar Skrol Mendatar Atas dan Bawah yang Disegerakkan untuk Jadual Menggunakan HTML dan CSS Sahaja?

Mary-Kate Olsen
Lepaskan: 2024-12-19 10:39:12
asal
122 orang telah melayarinya

How to Create Synchronized Top and Bottom Horizontal Scrollbars for a Table Using Only HTML and CSS?

Cara Membuat Bar Tatal Mendatar pada Kedua-dua Bahagian Atas dan Bawah Jadual dengan Hanya HTML dan CSS

Masalah:

Seorang pengguna ingin menambah bar skrol mendatar pada bahagian atas dan bawah meja besar tanpa menggunakan sebarang JavaScript.

Penyelesaian:

Adalah mungkin untuk mensimulasikan bar skrol mendatar kedua di atas jadual dengan menggunakan CSS untuk mencipta div "dummy" di atas jadual yang mempunyai penatalan mendatar dan ketinggian yang cukup tinggi untuk bar skrol. Pengendali acara untuk acara "tatal" kemudiannya boleh dilampirkan pada elemen tiruan dan jadual sebenar, menyegerakkan tatal kedua-dua elemen apabila salah satu bar tatal dialihkan.

Kod Coretan:

HTML:

<div>
Salin selepas log masuk

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;
}
Salin selepas log masuk

JavaScript:

$(function(){
  $(".wrapper1").scroll(function(){
    $(".wrapper2").scrollLeft($(".wrapper1").scrollLeft());
  });
  $(".wrapper2").scroll(function(){
    $(".wrapper1").scrollLeft($(".wrapper2").scrollLeft());
  });
});
Salin selepas log masuk

Div tiruan (.div1) akan muncul sebagai bar skrol mendatar kedua di atas elemen jadual sebenar (.div2). Dengan menyegerakkan penatalan kedua-dua elemen, pengguna boleh menatal kandungan jadual sama ada dari bar skrol atas atau bawah.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Bar Skrol Mendatar Atas dan Bawah yang Disegerakkan untuk Jadual Menggunakan HTML dan CSS Sahaja?. 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