关于javascript:js-判断元素是否在可视区域

7次阅读

共计 334 个字符,预计需要花费 1 分钟才能阅读完成。

 isElementInViewport(el) {
      // 获取元素是否在可视区域
      var rect = el.getBoundingClientRect();
      return (
        rect.top >= 0 &&
        rect.left >= 0 &&
        rect.bottom <=
          (window.innerHeight || document.documentElement.clientHeight) &&
        rect.right <=
          (window.innerWidth || document.documentElement.clientWidth)
      );
    },
// 应用
 const keyDiv = document.getElementById("xxxld");
 this.isElementInViewport(keyDiv)
正文完
 0