可以使用pageXOffset
,pageYOffset
(http://www.w3schools.com/jsref/prop_win_pagexoffset.asp)
的pageXOffset和pageYOffset属性返回 当前文档已经从 窗口的左上角滚动的像素中,水平和垂直方向。
window.onscroll=function(){
console.log(window.pageXOffset,window.pageYOffset);};
<div style="height:3000px;width:3000px"></div>
为了得到一个通用对象使用scrollLeft
的滚动条的位置和scrollTop
scrollPane = document.getElementById("scrollpane");
scrollPane.onscroll=function(){
console.log(scrollPane.scrollLeft,scrollPane.scrollTop);};
<div id="scrollpane" style="width:300px;height:60px;overflow:scroll;"><img src="https://i.stack.imgur.com/sISz0.png"/></div>
如何将其应用到滚动条的浏览器上的滚动窗格?我不希望它计算浏览器的滚动条位置。 – CHIGGAJX
@CHIGGAJX我更新了答案,希望这有助于 – user2314737