滚轮事件
function mousewheel(obj, eFn) { document.onmousewheel === null ? obj.onmousewheel = eFn : obj.addEventListener('DOMMouseScroll', eFn); } var oImg = document.getElementById('box'); mousewheel(oImg, function(e) { e = e || window.event; //console.log(e.wheelDelta); //在chrome和IE里,120的倍数,负值代表向下滚轮(贴近胸),正值代表向上滚轮(往上推) //console.log(e.detail); //在firefox里,3的倍数,负值代表向上滚轮(往上推),正值代表向下滚轮(贴近胸) var delta = e.wheelDelta / 120 || -e.detail / 3; //判断delta的正负就可以知道向上滚轮还是向下滚轮;1为向上,-1为向下 if(delta == 1) { console.log("UP"); } else { console.log("Down"); } });