这种监测某元素滚动位置的js代码如何写?-灵析社区

努力的大名

![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/1c3b5e8da6c3606566b5497de16cf308.png)![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/def1212ef2c2119cd92657cc94aed118.png)![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/d851295c3fdf5022e8fb113da02c1d5f.png)![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/e8ab430a5b0a0aef12d44d649149fb0c.png)![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/bd446ed2d2a24fd1affb675d819f9172.png) const paragraphs = document.querySelectorAll('div[dh]'); const observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { console.log('entry', `${entry.target.getAttribute('dh')}`, entry.boundingClientRect.y); }); }); paragraphs.forEach((paragraph) => { observer.observe(paragraph); }); 距离顶部距离,都为正数时取最小值,都为负数时取最大值,存在正负数时,取负数最大值

阅读量:1

点赞量:0

问AI