我有一个奇怪的情况。看看这张图片:
我在顶部有那个标尺。当我垂直滚动内容时,我不希望它滚动,所以我将它放在滚动容器之外。但现在它也不会水平滚动。当滚动内容时,我需要与内容容器的滚动条水平滚动。
我该如何做到这一点?
答案 0 :(得分:1)
这个简单的javascript函数会获取.scrollLeft
的{{1}}值并在#content
#ruler
.scrollLeft

document.getElementById("content").addEventListener("scroll", myFunction);
function myFunction() {
var elmnt = document.getElementById("content");
var elmnt2 = document.getElementById("ruler");
elmnt2.scrollLeft = elmnt.scrollLeft;
}

#ruler {
background: skyblue;
overflow: hidden;
width: 100%;
}
#content {
height: 100px;
overflow: scroll;
background: plum;
}