Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Beschleunigungssensor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das Accelerometer-Interface der Sensor-APIs liefert bei jeder Messung die auf das Gerät angewendete Beschleunigung entlang aller drei Achsen.
Um diesen Sensor zu nutzen, muss der Benutzer die Berechtigung für den 'accelerometer'-Gerätesensor über die Permissions API erteilen.
Diese Funktion kann durch eine auf Ihrem Server eingestellte Berechtigungsrichtlinie blockiert werden.
Konstruktor
Accelerometer()Experimentell-
Erstellt ein neues
Accelerometer-Objekt.
Instanz-Eigenschaften
Neben den unten aufgeführten Eigenschaften erbt Accelerometer Eigenschaften von seinen übergeordneten Schnittstellen, Sensor und EventTarget.
Accelerometer.xSchreibgeschützt Experimentell-
Gibt ein double zurück, das die Beschleunigung des Geräts entlang der x-Achse des Geräts enthält.
Accelerometer.ySchreibgeschützt Experimentell-
Gibt ein double zurück, das die Beschleunigung des Geräts entlang der y-Achse des Geräts enthält.
Accelerometer.zSchreibgeschützt Experimentell-
Gibt ein double zurück, das die Beschleunigung des Geräts entlang der z-Achse des Geräts enthält.
Instanz-Methoden
Accelerometer hat keine eigenen Methoden. Es erbt jedoch Methoden von seinen übergeordneten Schnittstellen, Sensor und EventTarget.
Ereignisse
Accelerometer hat keine eigenen Ereignisse. Es erbt jedoch Ereignisse von seiner übergeordneten Schnittstelle, Sensor.
Beispiel
Die Beschleunigung wird typischerweise im reading-Ereignis-Callback gelesen. Im untenstehenden Beispiel geschieht dies sechzig Mal pro Sekunde.
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("reading", () => {
console.log(`Acceleration along the X-axis ${acl.x}`);
console.log(`Acceleration along the Y-axis ${acl.y}`);
console.log(`Acceleration along the Z-axis ${acl.z}`);
});
acl.start();
Spezifikationen
| Specification |
|---|
| Accelerometer> # accelerometer-interface> |
Browser-Kompatibilität
Loading...