Beschleunigungssensor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Please help us by answering a few questions.
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 wirkende Beschleunigung entlang aller drei Achsen.
Um diesen Sensor zu verwenden, muss der Benutzer die Berechtigung für den 'accelerometer'
-Gerätesensor über die Permissions API gewähren.
Diese Funktion kann durch eine auf Ihrem Server festgelegte Berechtigungsrichtlinie blockiert werden.
Konstruktor
Accelerometer()
Experimentell-
Erstellt ein neues
Accelerometer
-Objekt.
Instanz-Eigenschaften
Zusätzlich zu den unten aufgeführten Eigenschaften erbt Accelerometer
Eigenschaften von seinen übergeordneten Schnittstellen, Sensor
und EventTarget
.
Accelerometer.x
Schreibgeschützt Experimentell-
Gibt ein Double zurück, das die Beschleunigung des Geräts entlang der x-Achse des Geräts enthält.
Accelerometer.y
Schreibgeschützt Experimentell-
Gibt ein Double zurück, das die Beschleunigung des Geräts entlang der y-Achse des Geräts enthält.
Accelerometer.z
Schreibgeschü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 folgenden Beispiel geschieht dies sechzigmal 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 |