繁体   English   中英

使用JavaScript计算li元素和视口之间的距离

[英]Calculate distance between li element and viewport using JavaScript

如下图所示。

黑框是屏幕尺寸,即视口。 红色虚线框是整个页面的大小,该页面已滚动到视口之外。 绿色的虚线框是li元素。 现在,我要计算特定li和视口顶部边缘之间的距离,用红色箭头表示。

我可以使用jQuery解决方案。

屏幕和视口刮擦

var distanceToTop = document.querySelector("#your-li").getBoundingClientRect().top

jQuery也很容易:

演示

$('#element').offset().top-$(window).scrollTop();

两全其美 :

$('#element')[0].getBoundingClientRect().top;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM