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 중국어 웹사이트의 기타 관련 기사를 참조하세요!