Rumah >hujung hadapan web >tutorial js >Bagaimana Mengekalkan Pengepala Jadual Tetap Semasa Menatal Isi dalam HTML Menggunakan CSS dan JavaScript?
Dalam Microsoft Excel, kami sering menggunakan ciri "tetingkap beku" untuk memastikan pengepala lajur stabil semasa kami menatal kandungan jadual. Adakah terdapat teknik penyemak imbas yang serupa dalam HTML?
Menggunakan transformasi CSS, ini boleh dilakukan dengan hanya empat baris kod JavaScript:
Pendekatan ini mempunyai kelebihan berikut:
Berikut ialah kod:
document.getElementById("wrap").addEventListener("scroll", function(){ var translate = "translate(0,"+this.scrollTop+"px)"; this.querySelector("thead").style.transform = translate; });
Di bawah ialah contoh lengkap untuk rujukan:
// JavaScript document.getElementById("wrap").addEventListener("scroll",function(){ var translate = "translate(0,"+this.scrollTop+"px)"; this.querySelector("thead").style.transform = translate; }); // CSS #wrap { overflow: auto; height: 400px; } td { background-color: green; width: 200px; height: 100px; } // HTML <div>
Atas ialah kandungan terperinci Bagaimana Mengekalkan Pengepala Jadual Tetap Semasa Menatal Isi dalam HTML Menggunakan CSS dan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!