js鼠标滚动监听

var scrollFunc = function (e) {
  if (e.ctrlKey) {
    event.stopPropagation();
    event.preventDefault();
    console.log('按住了ctrl键 :' + new Date().getTime())
  }else{
    return;
  }

  e = e || window.event;

  if (e.wheelDelta) {//IE/Opera/Chrome
    ////如果值大于0 向上滑动,小于0 向下滑动
    console.log('t1.value: ' + e.wheelDelta)
  } else if (e.detail) {//Firefox
    //如果值大于0 向下滑动,小于0 向上滑动
    console.log('t2.value: ' + e.detail)
  }
};

/*注册事件*/
if (document.addEventListener) {
  document.addEventListener('DOMMouseScroll', scrollFunc, false);
}//  firefox

window.onmousewheel = document.onmousewheel = scrollFunc;//IE/Opera/Chrome


你可能感兴趣的:(js鼠标滚动监听)