现在有这样的一个实现需求,当页面上下滚动时,我需要时时获取滚动到当前可视区域的标签,有什么办法吗?
目前已知使用visible
属性是不太好用的,页面经常会有锚点跳动,这个属性获取的不太准确
现在有这样的一个实现需求,当页面上下滚动时,我需要时时获取滚动到当前可视区域的标签,有什么办法吗?
目前已知使用visible
属性是不太好用的,页面经常会有锚点跳动,这个属性获取的不太准确
没有特别好的办法,只能对每个元素取 .getBoundingClientRect()
,然后配合 document.body.scrollTop
来判断了,性能不会太好。
13 回答12.9k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2.1k 阅读
5 回答1.4k 阅读
5 回答1.3k 阅读
3 回答2.2k 阅读✓ 已解决
如果需要判断某几个元素是否进入视窗话可以用下面的方法: