博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mousewheel 与 DOMMouseScroll
阅读量:5029 次
发布时间:2019-06-12

本文共 883 字,大约阅读时间需要 2 分钟。

FF使用DOMMouseScroll,其他浏览器使用mousewheel
FF在一个特殊的属性event.detail。表示滚动的值
event.detail
正数:向下滚动,负数:向上滚动
滚动一次值3,向上滚动一页值为-32768,向下滚动一页值为+32768。其它值代表滚动的行数, 方向代表了数值的正负号
受信任的事件是不会给detail赋值0
其它浏览器,通过event.wheelDelta获取滚动值
正数:向上滚动。负数:向下滚动
滚动一次值120
 
  1. //非FF
  2. //event.wheelDelta
  3. // 正数:向上滚动。负数:向下滚动
  4. // 滚动一次值120
  5. document.body.onmousewheel = function (event) {
  6. event = event || window.event;
  7. log('onmousewheel');
  8. log(event);
  9. log('event.detail=' + event.detail);//0
  10. log('event.wheelDelta=' + event.wheelDelta);
  11. };
  12. //FF
  13. // event.detail
  14. // 正数:向下滚动。负数:向上滚动
  15. // 向上滚动一页值为-32768,向下滚动一页值为+32768,其它值代表滚动的行数, 方向代表了数值的正负号
  16. // 受信任的事件是不会给detail赋值0
  17. document.body.addEventListener("DOMMouseScroll", function (event) {
  18. log('DOMMouseScroll');
  19. log(event);
  20. log(event.detail);
  21. });
  22. function log(arg) {
  23. window.console && window.console.log(arg);
  24. }
參考资料

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4649508.html

你可能感兴趣的文章
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
10 华电内部文档搜索系统 search03
查看>>
[HIHO1149]回文字符序列(dp)
查看>>
[HDU1402]A * B Problem Plus(FFT)
查看>>
[CF803C] Maximal GCD(gcd,贪心,构造)
查看>>
逆时针旋转的矩阵变换
查看>>
第10周15/16/17
查看>>
【数据库】SQL两表之间:根据一个表的字段更新另一个表的字段
查看>>
四六级作文常见错误解析(转载)
查看>>
Tomcat
查看>>
./是当前目录 ../是当前的上一级目录。上上级就是../../一般绝对路径时候常用...
查看>>
linux支持FTP和SFTP服务【1】
查看>>
树的递归与非递归遍历方法
查看>>
每天一个Linux命令(6):rmdir命令
查看>>
oracle连接的三个配置文件(转)
查看>>
Vim配置文件(Vimrc)
查看>>
RecyclerView 局部刷新(获取viewHolder 去刷新)
查看>>
PHP表单(get,post)提交方式
查看>>
使用vbs或者bat脚本修改IE浏览器安全级别和选项
查看>>
Silverlight入门
查看>>