PointerEvent:pressure 属性

Baseline 已广泛支持

此特性已经十分成熟,可在许多设备和浏览器版本上使用。自 2020 年 7 月以来,它已在各大浏览器中可用。

PointerEvent 接口的 **pressure** 只读属性指示指针输入的归一化压力。

指针输入的归一化压力值范围在 01 之间(包括 01),其中 01 分别代表硬件能够检测到的最小和最大压力。对于不支持压力的硬件(例如鼠标),当指针处于活动按钮状态时,值为 0.5;否则为 0

示例

在此代码片段中,当触发 pointerdown 事件时,将根据事件的 pressure 属性值调用不同的函数。

js
someElement.addEventListener("pointerdown", (event) => {
  if (event.pressure === 0) {
    // No pressure
    process_no_pressure(event);
  } else if (event.pressure === 1) {
    // Maximum pressure
    process_max_pressure(event);
  } else {
    // Default
    process_pressure(event);
  }
});

规范

规范
指针事件
# dom-pointerevent-pressure

浏览器兼容性

另见