滚动加载,可视区域判断
程序员文章站
2022-06-27 20:44:58
演示图 考虑2个情况 一种情况初始状态下 滚动到在中间区域的时候,这时上半部分看不见的元素就不给字体添加红色 一种情况是,从头向下看的. CSS代码 ......
演示图
考虑2个情况
一种情况初始状态下 滚动到在中间区域的时候,这时上半部分看不见的元素就不给字体添加红色
一种情况是,从头向下看的.
css代码
.ss li { margin: 40px; }
<div class="ss"> <ul> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> <li>sss</li> </ul> </div>
const doct = window.document.documentelement; const el = document.queryselectorall("li"); window.addeventlistener("scroll", () => { el.foreach((v, i) => { /* 考虑2个情况 , 一种情况初始状态下 滚动到在中间区域的时候,这时上半部分看不见的元素就不给字体添加红色 一种情况是,从头向下看的. */ // if (v.offsettop > doct.scrolltop && v.offsettop < doct.clientheight + doct.scrolltop) { v.style.color = "red";// 给可视区域元素添加红色 } }); });
原文:https://www.cnblogs.com/whnba/p/12853479.html
上一篇: ThinkPHP6 事件与多应用
下一篇: ES6数据分组
推荐阅读
-
js 原生判断内容区域是否滚动到底部的实例代码
-
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
-
滚动加载,可视区域判断
-
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
-
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
-
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码_jquery
-
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码_jquery
-
使用jQuery判断Div是否在可视区域的方法 判断div是否可见_jquery
-
使用jQuery判断Div是否在可视区域的方法 判断div是否可见_jquery
-
详解js判断内容区域是否滚动到底部