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

瀏覽器相容性

另見