JavaScript 判断滚动条滚动方向的方法

作者:函数茶馆

时间:2026-10-22

浏览:565

本文介绍利用 JavaScript 判断页面滚动条滚动方向的具体实现方法。通过监听滚动事件,对比当前 scrollTop 与上一次记录的位置,从而区分向上或向下滚动,并提供相关代码示例供参考。

文章目录

JavaScript 判断滚动条滚动方向的方法

本文通过具体实例,讲解如何使用 JavaScript 简单判断滚动条的滚动方向,供读者参考学习。

以下代码用于实现判断页面滚动条的滚动方向功能。


var sign = 80;//定义默认的向上滚与向下滚的边界
window.onscroll = window.onresize = function(){
    var oScrollTop=$(window).scrollTop();
    if ( oScrollTop > 80) {
        //write your code
    }
    if ( oScrollTop < 80) {
      //write your code
    }
    if ( oScrollTop > sign) {
      sign = oScrollTop;//更新scrollTop
      //console.log('向下');
    }
    if ( oScrollTop< sign) {
      sign = oScrollTop//更新scrollTop
      //console.log('向上');
    }
}

如需了解更多 JavaScript 相关内容,可参考本站专题:《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》以及《JavaScript数学运算用法总结》。

希望本文所述的 JavaScript 程序设计技巧能对大家有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章