在javascript / jQuery中检测滚动元素的偏移量
||
我正在寻找计算元素和文档窗口顶部之间的距离。滚动时,我可以获取初始值,但它不会改变。如何找到该值以及数字在滚动显示时变为什么?
JS:
$(function() {
$(window).scroll(function() {
var h1 = $(\"h1\");
console.log(h1.offset().top)
});
});
HTML:
<div id=\"cover\">
<h1>hello sir</h1>
</div>
没有找到相关结果
已邀请:
3 个回复
裸雷胜檀哭
元素的偏移量与用户向下滚动页面的距离进行比较。
函数将为您提供用户向下滚动的数量,因此:
屑凉赦
这正是getBoundingClientRect()所做的。
脖呐
然后,您可以在函数中使用偏移量来确定元素的实际位置:
从理论上讲,这应该适用于所有浏览器,但是坦率地说,我并没有做太多的测试。