mousewheel 与 DOMMouseScroll
2015-07-15 21:09
393 查看
FF使用DOMMouseScroll,其他浏览器使用mousewheel
FF在一个特殊的属性event.detail。表示滚动的值
event.detail
正数:向下滚动,负数:向上滚动
滚动一次值3,向上滚动一页值为-32768,向下滚动一页值为+32768。其它值代表滚动的行数, 方向代表了数值的正负号
受信任的事件是不会给detail赋值0
其它浏览器,通过event.wheelDelta获取滚动值
正数:向上滚动。负数:向下滚动
滚动一次值120
[/code]
參考资料
https://developer.mozilla.org/en-US/docs/Web/Events/DOMMouseScroll
https://developer.mozilla.org/en-US/docs/Web/Events/mousewheel
FF在一个特殊的属性event.detail。表示滚动的值
event.detail
正数:向下滚动,负数:向上滚动
滚动一次值3,向上滚动一页值为-32768,向下滚动一页值为+32768。其它值代表滚动的行数, 方向代表了数值的正负号
受信任的事件是不会给detail赋值0
其它浏览器,通过event.wheelDelta获取滚动值
正数:向上滚动。负数:向下滚动
滚动一次值120
//非FF
//event.wheelDelta
// 正数:向上滚动。负数:向下滚动
// 滚动一次值120
document.body.onmousewheel = function (event) {
event = event || window.event;
log('onmousewheel');
log(event);
log('event.detail=' + event.detail);//0
log('event.wheelDelta=' + event.wheelDelta);
};
//FF
// event.detail
// 正数:向下滚动。负数:向上滚动
// 向上滚动一页值为-32768,向下滚动一页值为+32768,其它值代表滚动的行数, 方向代表了数值的正负号
// 受信任的事件是不会给detail赋值0
document.body.addEventListener("DOMMouseScroll", function (event) {
log('DOMMouseScroll');
log(event);
log(event.detail);
});
function log(arg) {
window.console && window.console.log(arg);
}
[/code]
參考资料
https://developer.mozilla.org/en-US/docs/Web/Events/DOMMouseScroll
https://developer.mozilla.org/en-US/docs/Web/Events/mousewheel
相关文章推荐
- bzoj1178
- 08 循环
- 替换空格(面试题4)
- 怎么取得已知时间的下一天
- hdu 1560 DNA sequence(迭代加深搜索)(经典题)
- 4.4百分比面积图
- 人丑就要多读书(10)
- bzoj1151
- Swift面向对象基础(上)——Swift中的枚举
- 海拉但是
- @class与#import
- ubuntu shutdown command
- Java值传递以及引用的传递、数组的传递!!
- Truck History - poj 1789 (Prim 算法)
- bzoj1150
- 八大排序算法
- loadrunner 11 录制脚本时提示IE浏览器已停止工作
- CMake简介及使用实例
- 本地apache服务器配置域名
- CMake简介及使用实例