PointerEvent: tangentialPressure-Eigenschaft

Die schreibgeschützte Eigenschaft tangentialPressure der PointerEvent-Schnittstelle repräsentiert den normalisierten tangentialen Druck des Zeigereingangs (auch bekannt als Fassdruck oder Zylinderbelastung).

Wert

Ein float, der den normalisierten tangentialen Druck des Zeigereingangs im Bereich von -1 bis 1 darstellt, einschließlich, wobei 0 die neutrale Position der Steuerung ist.

Beachten Sie, dass einige Hardware möglicherweise nur positive Werte im Bereich von 0 bis 1 unterstützt. Für Hardware, die keinen tangentialen Druck unterstützt, wird der Wert 0 sein.

Beispiele

In diesem Ausschnitt werden, wenn ein pointerdown-Ereignis ausgelöst wird, verschiedene Funktionen aufgerufen, abhängig vom Wert der tangentialPressure-Eigenschaft des Ereignisses.

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);
    }
  },
  false,
);

Spezifikationen

Specification
Pointer Events
# dom-pointerevent-tangentialpressure

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch