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 der PointerEvent-Schnittstelle repräsentiert den Winkel zwischen der Y-Z-Ebene und der Ebene, die sowohl die Achse des Transducers (Zeiger oder Stift) als auch die Y-Achse enthält.

Abhängig von der spezifischen Hardware und Plattform werden Benutzeragenten wahrscheinlich nur einen Satz von Werten für die Orientierung des Transducers relativ zur Bildebene erhalten — entweder tiltX und tiltY oder altitudeAngle und azimuthAngle.

Der Azimutwinkel eines Zeigers im Vergleich zum Höhenwinkel

Für eine weitere Veranschaulichung dieser Eigenschaft siehe Abbildung 5 in der Spezifikation.

Wert

Ein Winkel in Bogenmaß zwischen 0 und , wobei 0 einen Transducer repräsentiert, dessen Spitze in Richtung zunehmender X-Werte zeigt (zeigt auf "3 Uhr", wenn man direkt von oben schaut) auf der X-Y-Ebene, und die Werte erhöhen sich progressiv im Uhrzeigersinn (π/2 bei "6 Uhr", π bei "9 Uhr", 3π/2 bei "12 Uhr").

Wenn der Transducer senkrecht zur Oberfläche ist (altitudeAngle von π/2), liegt der Wert bei 0. Für Hardware und Plattformen, die Neigungs- oder Winkelinformationen nicht melden, beträgt 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