我正在尝试使用 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