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
.
Für eine zusätzliche Veranschaulichung dieser Eigenschaft siehe Abbildung 5 in der Spezifikation.
Wert
Ein Winkel in Radiant zwischen 0
und 2π
, 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
someElement.addEventListener("pointerdown", (event) => {
process_angles(event.altitudeAngle, event.azimuthAngle);
});
Spezifikationen
Specification |
---|
Pointer Events> # dom-pointerevent-azimuthangle> |
Browser-Kompatibilität
Loading…