DeviceMotionEvent
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2023 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das DeviceMotionEvent-Interface der Device Orientation Events bietet Webentwicklern Informationen über die Geschwindigkeit von Änderungen in der Position und Orientierung des Geräts.
Warnung: Zurzeit behandeln Firefox und Chrome die Koordinaten nicht auf die gleiche Weise. Achten Sie darauf, wenn Sie sie verwenden.
Konstruktor
DeviceMotionEvent()-
Erstellt ein neues
DeviceMotionEvent.
Statische Methoden
DeviceMotionEvent.requestPermission()-
Fordert die Erlaubnis des Benutzers an, auf Bewegungsdaten des Geräts von den Beschleunigungs- und Gyroskopsensoren zuzugreifen. Gibt ein
Promisezurück, das mit einem String von"granted"oder"denied"aufgelöst wird.
Instanz-Eigenschaften
DeviceMotionEvent.accelerationSchreibgeschützt-
Ein Objekt, das die Beschleunigung des Geräts auf den drei Achsen X, Y und Z angibt. Die Beschleunigung wird in m/s² ausgedrückt.
DeviceMotionEvent.accelerationIncludingGravitySchreibgeschützt-
Ein Objekt, das die Beschleunigung des Geräts auf den drei Achsen X, Y und Z inklusive der Wirkung der Schwerkraft angibt. Die Beschleunigung wird in m/s² ausgedrückt.
DeviceMotionEvent.rotationRateSchreibgeschützt-
Ein Objekt, das die Rate der Veränderung der Orientierung des Geräts auf den drei Orientierungsachsen alpha, beta und gamma angibt. Die Rotationsrate wird in Grad pro Sekunde ausgedrückt.
DeviceMotionEvent.intervalSchreibgeschützt-
Eine Zahl, die das Intervall der Zeit in Millisekunden angibt, in dem Daten vom Gerät abgerufen werden.
Beispiel
window.addEventListener("devicemotion", (event) => {
console.log(`${event.acceleration.x} m/s2`);
});
Spezifikationen
| Spezifikation |
|---|
| Device Orientation and Motion> # devicemotion> |