我在页面加载时计算这个问题一直很困难。它应该只需要一行,但我似乎无法得到它。
答案 0 :(得分:0)
你能详细说明“文件窗口的距离”是什么意思吗?如果您正在寻找屏幕高度/宽度:
window.screen.height
window.screen.width
或
window.screen.availHeight
window.screen.availWidth
用于垂直滚动位置:
window.pageYOffset
window.scrollY
我很确定它们是等同的,即
window.pageYOffset == window.scrollY; // always true
答案 1 :(得分:0)
DSOC(文档滚动偏移坐标)可以在window.pageXOffset和window.pageYOffset中找到。在您的情况下,您需要window.pageYOffset。
此处有更多详情: http://www.javascriptkit.com/javatutors/static2.shtml
答案 2 :(得分:0)
我意识到这是一个老问题,但我遇到了同样的问题并找到了解决问题的方法。似乎window.scrollY
未直接在页面加载上设置。但是,如果执行以下操作,它将注册正确的值:
window.setTimeout(function() { console.log(window.scrollY); }, 10);
我已确定额外的10毫秒允许加载文档,并允许它设置window.scrollY
值。