Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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.

EventTarget Sensor Accelerometer

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.x Lecture seule

Retourne un double contenant l'accélération de l'appareil le long de l'axe x de l'appareil.

Accelerometer.y Lecture seule

Retourne un double contenant l'accélération de l'appareil le long de l'axe y de l'appareil.

Accelerometer.z Lecture 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.

js
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

Compatibilité des navigateurs