js判断滚动条滚动方向
来源:互联网 发布:票务管理系统源码 编辑:程序博客网 时间:2024/06/06 02:37
//第一种写法 var a; function scroll( fn ) { var beforeScrollTop = document.documentElement.scrollTop ||window.pageYOffset|| document.body.scrollTop, fn = fn || function() {}; window.addEventListener("scroll", function() { var afterScrollTop = document.documentElement.scrollTop ||window.pageYOffset|| document.body.scrollTop, delta = afterScrollTop - beforeScrollTop; if( delta === 0 ) return false; fn( delta > 0 ? "down" : "up" ); beforeScrollTop = afterScrollTop; }, false); } scroll(function(direction) { // console.log(direction); a = direction; }); // 第二种写法 var a; function scroll( fn ) { var beforeScrollTop = document.body.scrollTop, fn = fn || function() {}; window.addEventListener("scroll", function() { var afterScrollTop = document.body.scrollTop, delta = afterScrollTop - beforeScrollTop; if( delta === 0 ) return false; a = fn( delta > 0 ? "down" : "up" ); beforeScrollTop = afterScrollTop; }, false); } scroll(function(direction) { // console.log(direction); return direction; }); // 第三种写法------这样写不知道fn这个函数的用意,那样写很明白就清楚fn的意思了,是执行完事件后的回调函数 var a; var beforeScrollTop = document.body.scrollTop, fn = fn || function() {}; window.addEventListener("scroll", function() { var afterScrollTop = document.body.scrollTop, delta = afterScrollTop - beforeScrollTop; if( delta === 0 ) return false; fn( delta > 0 ? "down" : "up" ); beforeScrollTop = afterScrollTop; }, false); function fn(direction) { // console.log(direction); a = direction; }; window.onscroll=function(){ console.log(a); }
阅读全文
0 0
- js判断滚动条滚动方向
- js判断滚动条滚动方向
- js判断滚动条滚动方向
- js单纯判断滚动条方向
- 判断滚动条的滚动方向
- JS判断滚动条是否停止滚动
- js 判断滚动条滚动到底部
- js判断滚动条是否停止滚动
- jquery(js)判断页面滚动条(scroll)是向上滚还是向下滚方向判断
- js判断鼠标滑轮滚动方向并根据滚动…
- UIScrollView判断滚动方向
- 判断滚轮滚动方向
- 判断鼠标滚动方向
- UIScrollerView滚动方向判断
- 滚动视图方向判断
- UIScrollerView滚动方向判断
- UIScrollerView滚动方向判断
- UIScrollerView滚动方向判断
- 追逐科技红利 保险行业搭上区块链快车
- Your ApplicationContext is unlikely to start due to
- leetcode 93. Restore IP Addresses
- PHP 适配器模式清晰明了的总结
- 【Spring+Mybatis】Spring整合Mybatis
- js判断滚动条滚动方向
- 机器学习技法-01-4-Support Vector Machine
- OpenCV中矩阵类详解之一:Mat
- Python爬虫(一)之获取代理IP
- linux 搭建seafile
- Mysql 的 Cascade/Restrict/No action
- 自定义ViewGroup(三)
- 文章标题
- Python中各个模块的介绍和使用