鼠标滚轮事件
今天见到了一个鼠标滚轮事件
以前更多的是计算document.documentElement.scrollTop来判断用户是向上滚,还是向下滚鼠标的滚轮
今天发现一个新事件,很少用
if(window.addEventListener){
window.addEventListener('DOMMouseScroll',wheel,false)
}
window.onmousewheel = document.onmousewheel = wheel
function wheel(event){
event = event ? event : window.event
if(event.wheelDelta){
delta = event.wheelDelta / 120 //IE,opera,除以120是为了得到是1或-1
}else if(event.delta){
delta = -event.delta/3 //除以3是为了得到1或-1,负号是为了跟IE统一,向上是1向下是-1
}
if(delta > 0){.....}else if(delta < 0){....}
}