PointerEvent:tangentialPressure 属性

Baseline 已广泛支持

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

tangentialPressurePointerEvent 接口的一个只读属性,它表示指针输入的标准化切向压力(也称为桶压或圆柱应力)。

一个 float 值,表示指针输入的标准化切向压力,范围在 -11 之间(包含边界值),其中 0 是控制的中心位置。

请注意,某些硬件可能只支持 01 范围内的正值。对于不支持切向压力的硬件,该值将为 0

示例

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

js
someElement.addEventListener("pointerdown", (event) => {
  if (event.tangentialPressure === 0) {
    // No pressure
    process_no_tanPressure(event);
  } else if (event.tangentialPressure === 1) {
    // Maximum pressure
    process_max_tanPressure(event);
  } else {
    // Default
    process_tanPressure(event);
  }
});

规范

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

浏览器兼容性

另见