如下图所示......
黑框是屏幕大小,视口。
红色虚线框是整个页面的大小,已从视口中滚动出来。绿色虚线框是li
个元素。现在我想计算特定li
与视口顶边之间的距离,用红色箭头表示。
我对jQuery解决方案没问题。
答案 0 :(得分:2)
var distanceToTop = document.querySelector("#your-li").getBoundingClientRect().top
答案 1 :(得分:1)
使用jQuery也很容易:
$('#element').offset().top-$(window).scrollTop();
两全其美:
$('#element')[0].getBoundingClientRect().top;