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

DeviceMotionEvent

Baseline Large disponibilité *

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2023.

* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.

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.

Résumé

DeviceMotionEvent fournit aux développeurs Web des informations sur la vitesse des changements de position et d'orientation de l'appareil.

Attention : Actuellement, Firefox et Chrome ne gèrent pas les coordonnées de la même manière. Faites attention à cela lorsque vous les utilisez.

Constructeur

DeviceMotionEvent.DeviceMotionEvent()

Crée un nouvel DeviceMotionEvent.

Propriétés

DeviceMotionEvent.acceleration Lecture seule

Un objet donnant l'accélération du dispositif sur les trois axes X, Y et Z. L'accélération est exprimée en m/s2.

DeviceMotionEvent.accelerationIncludingGravity Lecture seule

Un objet donnant l'accélération de l'appareil sur les trois axes X, Y et Z avec l'effet de la gravité. L'accélération est exprimée en m/s2.

DeviceMotionEvent.rotationRate Lecture seule

Un objet donnant le taux de changement d'orientation de l'appareil sur les trois axes d'orientation alpha, bêta et gamma. Le taux de rotation est exprimé en degrés par seconde.

DeviceMotionEvent.interval Lecture seule

Nombre représentant l'intervalle de temps, en millisecondes, auquel les données sont obtenues à partir de l'appareil.

Exemple

js
window.addEventListener("devicemotion", function (event) {
  console.log(event.acceleration.x + " m/s2");
});

Spécifications

Spécification
Device Orientation and Motion
# devicemotion

Compatibilité des navigateurs

Voir aussi