JS 监听滚动条事件

JS 监听滚动条事件

  • 获取滚动条位置代码
  • 监听滚动条方法
  • 效果

获取滚动条位置代码

/**
* 获取滚动条位置
*/
function getScrollTop() {
   var scrollPos;
   if (window.pageYOffset)
   {
       scrollPos = window.pageYOffset;
   }
   else if (document.compatMode && document.compatMode != 'BackCompat')
   {
       scrollPos = document.documentElement.scrollTop;
   }
   else if (document.body)
   {
       scrollPos = document.body.scrollTop;
   }
   return scrollPos;
}

监听滚动条方法

/**
 * 监听滚动条 逻辑根据自己需求来哦
 */
window.onscroll = function () {
    let scrollPos = getScrollTop();
    console.log("scrollPos:",scrollPos);
    if (scrollPos == 0) {
        alert("页面已到顶部")
    }
}

效果

JS 监听滚动条事件_第1张图片

你可能感兴趣的:(JavaScript,javascript,前端,开发语言)