WheelEvent: deltaMode 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

WheelEvent.deltaMode 只讀屬性返回一個 unsigned long,表示滾動量 delta 值的單位。允許的值為:

常量 描述
DOM_DELTA_PIXEL 0x00 delta 值以畫素為單位。
DOM_DELTA_LINE 0x01 delta 值以行為單位。
DOM_DELTA_PAGE 0x02 delta 值以頁為單位。

您必須檢查 deltaMode 屬性以確定 deltaXdeltaYdeltaZ 值的單位。不要假定這些值以畫素為單位。為了相容性,某些瀏覽器可能會根據 deltaMode 是否已被訪問而返回不同的單位,以適應那些沒有顯式檢查 deltaMode 屬性的網站。

一個 unsigned long(無符號長整型)。

示例

js
const syntheticEvent = new WheelEvent("syntheticWheel", {
  deltaX: 4,
  deltaMode: 0,
});

console.log(syntheticEvent.deltaMode);

規範

規範
UI 事件
# dom-wheelevent-deltamode

瀏覽器相容性

另見