PointerEvent.pressure

PointerEvent インターフェイスの pressure 読み取り専用プロパティは、ポインタ入力の正規化された圧力を示します。

構文

var pressure = pointerEvent.pressure;

戻り値

pressure
0 から 1 までの範囲のポインタ入力の正規化された圧力。 ここで、01 は、それぞれハードウェアが検出できる最小圧力と最大圧力を表します。 マウスなど、圧力をサポートしていないハードウェアの場合、値はポインタがアクティブボタン状態のときは 0.5、それ以外のときは 0 です。

このスニペットでは、pointerdown イベントが発生すると、そのイベントの pressure プロパティの値に応じてさまざまな関数が呼び出されます。

someElement.addEventListener('pointerdown', function(event) {
  if (event.pressure == 0) {
    // 圧力なし
    process_no_pressure(event);
  } else if (event.pressure == 1) {
    // 最大圧力
    process_max_pressure(event);
  } else {
    // デフォルト
    process_pressure(event);
  }
}, false);

仕様

仕様 状態 コメント
Pointer Events – Level 2
pressure の定義
勧告 不安定版
Pointer Events
pressure の定義
廃止された 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
pressureChrome 完全対応 55Edge 完全対応 12Firefox 完全対応 59
完全対応 59
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 完全対応 11
完全対応 11
部分対応 10
補足
補足 Returns 0 instead of 0.5 on hardware that doesn't support pressure.
Opera 完全対応 42Safari 完全対応 13WebView Android 完全対応 55Chrome Android 完全対応 55Firefox Android 完全対応 41
無効
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 42Safari iOS 完全対応 13Samsung Internet Android 完全対応 6.0

凡例

完全対応  
完全対応
実装ノートを参照してください。
実装ノートを参照してください。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。

関連情報