PointerEvent: twist プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2020.

twistPointerEvent インターフェイスの読み取り専用プロパティで、ポインター(ペンやスタイラスなど)の主軸を中心とした時計回りの回転を度数で表します。

トランスデューサー(ポインター)に適用される、ねじれの量を度数で表す long 値。 値の範囲は 0 から 359 です。 twist を報告しない機器の場合、値は 0 です。

pointerdown イベントが発生すると、イベントの twist プロパティの値に応じてさまざまな関数が呼び出されます。

js
someElement.addEventListener(
  "pointerdown",
  (event) => {
    if (event.twist === 0) {
      // ねじれなし
      process_no_twist(event);
    } else {
      // デフォルト
      process_twist(event);
    }
  },
  false,
);

仕様書

Specification
Pointer Events
# dom-pointerevent-twist

ブラウザーの互換性

BCD tables only load in the browser

関連情報