2016-10-13 00:16:48 点击量:69 标签: 收藏本文
IE/Opera属于同一类型,使用attachEvent即可添加滚轮事件。
- /*IE注册事件*/
- if(document.attachEvent){
- document.attachEvent('onmousewheel',scrollFunc);
- }
Firefox使用addEventListener添加滚轮事件
- /*Firefox注册事件*/
- if(document.addEventListener){
- document.addEventListener('DOMMouseScroll',scrollFunc,false);
- }
Safari与Chrome属于同一类型,可使用HTML DOM方式添加事件
- window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome
其中除Firefox外其余均可使用HTML DOM方式添加事件,因此添加事件使用以下方式
- /*酷播cuplayer.com提示:注册事件*/
- if(document.addEventListener){
- document.addEventListener('DOMMouseScroll',scrollFunc,false);
- }//W3C
- window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome
detail与wheelDelta
判断滚轮向上或向下在浏览器中也要考虑兼容性,现在五大浏览器(IE、Opera、Safari、Firefox、Chrome)中 Firefox 使用detail,其余四类使用wheelDelta;两者只在取值上不一致,代表含义一致,detail与wheelDelta只各取两个 值,detail只取±3,wheelDelta只取±120,其中正数表示为向上,负数表示向下。
- <p>
- <label for="wheelDelta"> 滚动值:</label>(IE/Opera)
- <input id="wheelDelta" type="text">
- </p>
- <p>
- <label for="detail"> 滚动值:(Firefox)</label>
- <input id="detail" type="text">
- </p>
(部分图片见原文:http://www.51obj.cn/?p=637)
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室