doctype html > html > head > meta charset ="utf-8" > title > 标题 title > meta name ="keywords" content ="" > meta name ="description" content ="" > style > * { margin : 0 ; padding : 0 ; list-style : none ; } body { height : 2000px ; } #box { width : 200px ; height : 200px ; background : green ; } style > head > body > div id ="box" > div > script > var box = document.getElementById( ' box ' ); var str = window.navigator.userAgent.toLowerCase(); if (str.indexOf( ' firefox ' ) !=- 1 ) { // 火狐浏览器 box.addEventListener( ' DOMMouseScroll ' , function (event){ // event.preventDefault();//阻止窗口默认的滚动事件 // console.log(event.detail);//前滚-3 if (event.detail 0 ) { console.log( ' 前滚 ' ); box.style.width = box.offsetWidth + 20 + ' px ' ; box.style.height = box.offsetHeight + 20 + ' px ' ; }; if (event.detail > 0 ) { console.log( ' 后滚 ' ); box.style.width = box.offsetWidth - 20 + ' px ' ; box.style.height = box.offsetHeight - 20 + ' px ' ; }; return false ; // 阻止默认事件 }, false ); } else { // 非火狐浏览器 box.onmousewheel = function (ev){ var e = ev || window.event; /* if (e.preventDefault) { e.preventDefault(); } else{ e.returnValue=false; }; */ // console.log(e); // console.log(e.wheelDelta);//前滚120 if (e.wheelDelta > 0 ) { console.log( ' 前滚 ' ); box.style.width = box.offsetWidth + 20 + ' px ' ; box.style.height = box.offsetHeight + 20 + ' px ' ; }; if (e.wheelDelta 0 ) { console.log( ' 后滚 ' ); box.style.width = box.offsetWidth - 20 + ' px ' ; box.style.height = box.offsetHeight - 20 + ' px ' ; }; return false ; // 阻止默认事件 } }; script > body > html >
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did101754