JS 鼠标滚轮事件(mousewheel/DOMMouseScroll)
2016-01-02 23:08
991 查看
onmousewheel (FireFox不支持此事件)
DOMMouseScroll[b](FireFox独有事件)[/b]
js返回数值判断滚轮上下
Firefox 使用detail,只取 ±3.
五大浏览器(IE、Opera、Safari、Firefox、Chrome)使用wheelDelta,只取 ±120.
其中正数表示为向上,负数表示向下.
Example
SEE ALSO
// IE/Opera/Chrome/Safari document.body.onmousewheel = function(event) { event = event || window.event; console.dir(event); };
DOMMouseScroll[b](FireFox独有事件)[/b]
// Firefox document.body.addEventListener("DOMMouseScroll", function(event) { console.dir(event); });
js返回数值判断滚轮上下
Firefox 使用detail,只取 ±3.
五大浏览器(IE、Opera、Safari、Firefox、Chrome)使用wheelDelta,只取 ±120.
其中正数表示为向上,负数表示向下.
Example
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Test wheel event</title> </head> <body style="height:2000px;"> <script type="text/javascript"> var scrollFunc = function(event){ event = event || window.event; if(event.wheelDelta){ // IE/Opera/Chrome/Safari t1 = event.wheelDelta; console.log(t1); }else if(event.detail){ // Firefox t2 = event.detail; console.log(t2); } } /*注册事件*/ if(document.addEventListener){ // firefox document.body.addEventListener("DOMMouseScroll",scrollFunc,false); } document.body.onmousewheel = scrollFunc; // IE/Opera/Chrome/Safari </script> </body> </html>
SEE ALSO
相关文章推荐
- package.json 字段全解析 share
- package.json 字段全解析 share
- JS入门总结
- (Frontend Newbie)JavaScript基础之常见数据类型
- js 闭包的理解
- 购物车角标JSBadgeView的基本使用
- 百度地图点击覆盖物,显示信息框js代码
- 265行JavaScript代码的第一人称3D H5游戏Demo【个人总结1】
- Javascript显示和隐式类型转换
- JSP标签
- 20151217JS便签
- JS Array.slice 截取数组的实现方法
- 如何使用 JSP JSTL 显示/制作树(tree) 菜单
- checkbox属性checked="checked"通过js已设置,但是不勾选
- 【转】265行JavaScript代码的第一人称3D H5游戏Demo
- NSURLConnection — POST-JSON
- JavaScript DOM节点操作总结
- bzoj 1449 [JSOI2009]球队收益(费用拆分,最小费用流)
- js 函数逆置
- js数组的操作