我正在尝试使用JavaScript检测浏览器滚动条的位置,以确定当前视图在页面中的位置。我的猜测是,我必须检测轨道上的拇指在哪里,然后检测拇指的高度占轨道总高度的百分比。我是不是过于复杂了,还是JavaScript提供了比这更简单的解决方案?任何想法代码明智?
您可以使用element.scrollTop和element.scrollLeft获取分别滚动的垂直和水平偏移。element可document.body如果你关心整个页面。如果需要百分比,可以将其与element.offsetHeight和element.offsetWidth(再次element可能是主体)进行比较。
element.scrollTop
element.scrollLeft
element
document.body
element.offsetHeight
element.offsetWidth