鼠标滚轮事件

今天见到了一个鼠标滚轮事件

以前更多的是计算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){....}

}

posted @ 2012-09-25 16:17  xiaoxiaohui  阅读(224)  评论(0编辑  收藏  举报