Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

PointerEvent: azimuthAngle Eigenschaft

Baseline 2024
Newly available

Since ⁨December 2024⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Die azimuthAngle schreibgeschützte Eigenschaft des PointerEvent Schnittstelle stellt den Winkel zwischen der Y-Z-Ebene und der Ebene dar, die sowohl die Achse des Transducers (Zeiger oder Stift) als auch die Y-Achse enthält.

Je nach spezifischer Hardware und Plattform werden Benutzeragenten wahrscheinlich nur einen Satz von Werten für die Transducerausrichtung relativ zur Bildschirmebene empfangen — entweder tiltX und tiltY oder altitudeAngle und azimuthAngle.

Der Azimutwinkel eines Zeigers im Vergleich zum Höhenwinkel

Für eine zusätzliche Veranschaulichung dieser Eigenschaft siehe Abbildung 5 in der Spezifikation.

Wert

Ein Winkel in Radiant zwischen 0 und , wobei 0 einen Transducer darstellt, dessen Kappe in die Richtung der zunehmenden X-Werte zeigt (zeigt auf "3 Uhr", wenn man direkt nach unten schaut) in der X-Y-Ebene, und die Werte nehmen im Uhrzeigersinn zu (π/2 bei "6 Uhr", π bei "9 Uhr", 3π/2 bei "12 Uhr").

Wenn der Transducer senkrecht zur Oberfläche ist (altitudeAngle von π/2), ist der Wert 0. Für Hardware und Plattformen, die Neigung oder Winkel nicht melden, ist der Wert 0.

Beispiel

js
someElement.addEventListener("pointerdown", (event) => {
  process_angles(event.altitudeAngle, event.azimuthAngle);
});

Spezifikationen

Specification
Pointer Events
# dom-pointerevent-azimuthangle

Browser-Kompatibilität

Siehe auch