我有自己的经验,但它有错误。也许收藏中有人?这是我的作品。在这里,当他出现在屏幕 20% 的可见区域时,开始绘制
let scrollY = window.pageYOffset || document.documentElement.scrollTop;
if ( ( scrollY + document.documentElement.clientHeight * 0.8
> el.offsetTop &&
scrollY < el.offsetTop ) ||
scrollY < el.offsetTop + el.offsetHeight &&
scrollY > el.offsetTop
) {
el.style.backgroundColor = "#999";
}
1 个回答