在 Microsoft Excel 中,我們經常使用「凍結窗格」功能來在捲動表格內容時保持列標題穩定。 HTML 是否有類似的跨瀏覽器技術?
使用CSS 轉換,只需四行JavaScript 程式碼即可完成:
這種方法有以下優點:
這是程式碼:
document.getElementById("wrap").addEventListener("scroll", function(){ var translate = "translate(0,"+this.scrollTop+"px)"; this.querySelector("thead").style.transform = translate; });
以下是完整範例供參考:
// 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>
以上是如何使用 CSS 和 JavaScript 在 HTML 中滾動正文時保持表頭固定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!