IntersectionObserver API 详解篇(9)

setTimeout(() => { let observer = new IntersectionObserver(entries => { entries.forEach(entry => { console.log(entry.target) // 拿到了想要的宝贝元素 }) observer.disconnect() // 统计到就不在需要继续观察了 }, { threshold: 0.5 // 只要展现面积达到 50% 的宝贝元素 }) // 观察所有的宝贝元素 Array.from(document.querySelectorAll("#mainsrp-itemlist .item")).forEach(item => observer.observe(item)) }, 2000)

不需要你进行任何数学计算,真是简单到爆,当然,因为兼容性问题,这个代码不能被采用。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwfjsd.html