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

View in English Always switch to English

Touch: altitudeAngle-Eigenschaft

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more support for this feature? Tell us why.

Die schreibgeschützte Eigenschaft altitudeAngle der Touch-Schnittstelle gibt den Winkel zwischen einer Messeinrichtung (einem Zeiger oder Stylus) und der X-Y-Ebene eines Gerätebildschirms zurück. Der Höhenwinkel beschreibt, ob die Messeinrichtung senkrecht zum Bildschirm, parallel oder in einem Winkel dazwischen steht.

Hinweis: Der Standardwert von altitudeAngle ist 0 (parallel zur Geräteoberfläche), was sich von der PointerEvent.altitudeAngle-Eigenschaft unterscheidet, die standardmäßig π/2 (senkrecht zur Oberfläche) ist.

Für Hardware und Plattformen, die keine Neigung oder Winkel melden, beträgt der Wert 0.

Wert

Ein Winkel in Radiant zwischen 0 und π/2, wobei 0 parallel zur Geräteoberfläche (X-Y-Ebene) ist und π/2 senkrecht zur Oberfläche steht.

Beispiel

Grundlegende Nutzung

js
someElement.addEventListener(
  "touchstart",
  (event) => {
    for (const touch of event.changedTouches) {
      // Log the altitude and azimuth angles for each stylus touch point.
      if (touch.touchType === "stylus") {
        console.log(`altitudeAngle: ${touch.altitudeAngle}`);
        console.log(`azimuthAngle: ${touch.azimuthAngle}`);
      }
    }
  },
  false,
);

Spezifikationen

Spezifikation
Touch Events
# dom-touch-altitudeangle

Browser-Kompatibilität

Siehe auch