Microsoft Excel では、テーブルの内容をスクロールするときに列ヘッダーを安定させておくために、「ペインの固定」機能をよく使用します。 HTML にも同様のクロスブラウザ手法はありますか?
CSS 変換を使用すると、たった 4 行の 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 中国語 Web サイトの他の関連記事を参照してください。