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

浏览器兼容性

另见