스크롤 이벤트에 관해서는 사실 꽤 혼란스럽습니다.
스크롤 휠 이벤트의 호환성 차이는 이전 IE8파이와 다른 파이가 아니라 FireFox 파이와 다른 파이에서 다소 절충적입니다.
IE6를 포함한 브라우저는 onmousewheel
onmousewheel
,而FireFox浏览器一个人使用DOMMouseScroll
. 经自己测试,即使现在FireFox 19下,也是不识onmousewheel
을 사용하는 반면, FireFox 브라우저만으로는 DOMMouseScroll
을 사용합니다. 직접 테스트해본 결과 지금도 FireFox 19 다음에는 사용하지 않습니다.
마우스휠
중 하나를 알아두세요.
다른 파이에서는 스크롤 값을 감지하는 데 사용되는 속성이 휠델타(wheelDelta)입니다. 스크롤 값은 위로는 120이고 아래로는 -120입니다.
Firefox에서 스크롤 값을 감지하는 데 사용되는 속성은 Detail이며, 위로 스크롤은 -3, 아래로 스크롤은 3입니다.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script>document.onmousewheel = function(event){ ev = event || window.event; alert(ev.wheelDelta);if(ev.wheelDelta > 0){//120alert('上') }else(//-120alert('下') ) } document.addEventListener("DOMMouseScroll", function(ev) { alert(ev.detail);if(ev.detail < 0){//-3alert('上') }else(//3alert('下') ) });</script> </body> </html>
<br>
위 내용은 js 이벤트--마우스 스크롤의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!