javascript 所有templatecontent类的Vanilla JS Scroll Reveal

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 所有templatecontent类的Vanilla JS Scroll Reveal相关的知识,希望对你有一定的参考价值。

let boxes = document.querySelectorAll(".templatecontent");
let inView = elem => {
  return (
    window.scrollY >= elem.offsetTop - window.innerHeight + 200 &&
    window.scrollY <= elem.offsetTop + elem.offsetHeight
  );
};
//let outView = elem => {
//  return (
//    window.scrollY >= elem.offsetTop + elem.offsetHeight ||
//    window.scrollY <= elem.offsetTop - window.innerHeight
//  );
//};

let scroller = () => {
  boxes.forEach(i => {
    if (inView(i)) {
      i.classList.add("reveal");
    }
//    if (outView(i)) {
//      i.classList.remove("reveal");
//    }
  });
};

window.addEventListener("scroll", scroller, false);

以上是关于javascript 所有templatecontent类的Vanilla JS Scroll Reveal的主要内容,如果未能解决你的问题,请参考以下文章

javascript 所有JavaScript部件

JavaScript Javascript字符串替换(所有出现)

JavaScript 使用JavaScript检测所有移动设备

用javascript更改所有对象的属性[重复]

JavaScript Javascript正则表达式匹配所有Href值

JavaScript javascript替换字符串中的所有实例