--- title: PointerEvent.pressure slug: Web/API/PointerEvent/pressure tags: - API - DOM - Interface - PointerEvent - Property - Reference translation_of: Web/API/PointerEvent/pressure ---
{{domxref("PointerEvent")}} インターフェイスの pressure 読み取り専用プロパティは、ポインタ入力の正規化された圧力を示します。
var pressure = pointerEvent.pressure;
pressure0 から 1 までの範囲のポインタ入力の正規化された圧力。 ここで、0 と 1 は、それぞれハードウェアが検出できる最小圧力と最大圧力を表します。 マウスなど、圧力をサポートしていないハードウェアの場合、値はポインタがアクティブボタン状態のときは 0.5、それ以外のときは 0 です。このスニペットでは、{{event("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);
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName('Pointer Events 2','#dom-pointerevent-pressure', 'pressure')}} | {{Spec2('Pointer Events 2')}} | 不安定版 |
| {{SpecName('Pointer Events', '#dom-pointerevent-pressure', 'pressure')}} | {{Spec2('Pointer Events')}} | 初期定義 |
{{Compat("api.PointerEvent.pressure")}}