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

瀏覽器相容性

另見