>웹 프론트엔드 >JS 튜토리얼 >js 이벤트--마우스 스크롤

js 이벤트--마우스 스크롤

巴扎黑
巴扎黑원래의
2017-07-20 15:41:211510검색

마우스 스크롤 이벤트

스크롤 이벤트에 관해서는 사실 꽤 혼란스럽습니다.

스크롤 휠 이벤트의 호환성 차이는 이전 IE8파이와 다른 파이가 아니라 FireFox 파이와 다른 파이에서 다소 절충적입니다.

IE6를 포함한 브라우저는 onmousewheelonmousewheel,而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(&#39;上&#39;)
                }else(//3alert(&#39;下&#39;)
                )
            });</script>
    </body>
</html>
🎜 🎜
 <br>
🎜

위 내용은 js 이벤트--마우스 스크롤의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.