在html5中存在,滚轮滚动事件判断需要使用 wheel的时间,但各大版本浏览器使用的方式差异性却非常大,总体来说,目前wheel事件有3种,分别如下:
onwheel, onmousewheel, DOMMouseScroll
| onwheel支持所有html5浏览器
|——————————————————————————————————————
| onmousewheel 支持所有非firefox的浏览器
|——————————————————————————————————————
| DOMMouseScroll支持firefox浏览器
拦截事件的顺序是 onwheel -?-> onmousewheel/ DOMMouseScroll
“ -?-> ”表示,一旦事件被 onwheel 拦截,那么onmousewheel将无法捕获到事件,而DOMMouseScroll完全可以。
综上所述,在编程中尽量使用 onwheel来做到兼容