DeviceMotionEvent

Cette fonction est expérimentale
Puisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.
Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification.

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

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

Spécifications

Spécification Statut Commentaire
DeviceOrientation Event Specification Brouillon de l'éditeur Spécification initiale.

Compatibilité des navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !
  
Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support de base (Oui) (Oui) 6 (6) ? ? ?
Constructeur 59 ? ? ? ? ?
  
Fonctionnalité Android Webview Chrome pour Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Support de base (Oui) (Oui) (Oui) 6.0 (6) Pas de support Pas de support 4.2
Constructeur 59 59 ? ? ? ? ?

Voir aussi