Accelerometer
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Contexte sécurisé: Cette fonctionnalité est uniquement disponible dans des contextes sécurisés (HTTPS), pour certains navigateurs qui la prennent en charge.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
L'interface Accelerometer des APIs Sensor fournit à chaque lecture l'accélération appliquée à l'appareil le long des trois axes.
Pour utiliser ce capteur, l'utilisateur·ice doit accorder la permission au capteur de l'appareil 'accelerometer' avec l'API Permissions.
Cette fonctionnalité peut être bloquée par une Politique de Permissions définie sur votre serveur.
Constructeur
Accelerometer()-
Crée un nouvel objet
Accelerometer.
Propriétés d'instance
En plus des propriétés listées ci-dessous, Accelerometer hérite des propriétés de ses interfaces parentes, Sensor et EventTarget.
Accelerometer.xLecture seule-
Retourne un double contenant l'accélération de l'appareil le long de l'axe x de l'appareil.
Accelerometer.yLecture seule-
Retourne un double contenant l'accélération de l'appareil le long de l'axe y de l'appareil.
Accelerometer.zLecture seule-
Retourne un double contenant l'accélération de l'appareil le long de l'axe z de l'appareil.
Méthodes d'instance
Accelerometer n'a pas ses propres méthodes. Cependant, il hérite des méthodes de ses interfaces parentes, Sensor et EventTarget.
Évènements
Accelerometer n'a pas ses propres évènements. Cependant, il hérite des évènements de son interface parente, Sensor.
Exemples
L'accélération est généralement lue dans une fonction de rappel de l'évènement reading. Dans l'exemple ci-dessous, cela se produit soixante fois par seconde.
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();
Spécifications
| Spécification |
|---|
| Accelerometer> # accelerometer-interface> |