jQuery 鼠標滾輪插件 jquery.mousewheel.js的基本使用

jquery.mousewheel.js 是一個用於添加跨瀏覽器的鼠標滾輪支持的 jQuery 插件。

一、使用該插件,需要把 mousewheel 事件綁定到一個元素上即可。當然也可以使用類似 jQuery 中其他的事件方法寫法。
例如:

// 方式1:using on

$('#某個元素').on('mousewheel'function(event) {

    console.log(event.deltaX, event.deltaY, event.deltaFactor);

});

// 方式2:using the event helper

$('#某個元素').mousewheel(function(event) {

    console.log(event.deltaX, event.deltaY, event.deltaFactor);

});

二、事件對象中可以獲取如下三個屬性值:

  • deltaX:值爲負的(-1),則表示滾輪向左滾動。值爲正的(1),則表示滾輪向右滾動。
  • deltaY:值爲負的(-1),則表示滾輪向下滾動。值爲正的(1),則表示滾輪向上滾動。
  • deltaFactor:增量因子。通過 deltaFactor * deltaX 或者 deltaFactor * deltaY 可以得到瀏覽器實際的滾動距離。

三、如果想要對整個窗口進行滾輪事件監聽,可以將監聽添加在 window 上。

$(window).mousewheel(function(event) {

   // do something

});

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章