--- title: DeviceMotionEvent slug: Web/API/DeviceMotionEvent tags: - API - Device Orientation - Experimental - Firefox OS - Mobile - Motion - Orientation - TopicStub translation_of: Web/API/DeviceMotionEvent ---

{{apiref("Device Orientation Events")}}{{SeeCompatTable}}

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

{{domxref("DeviceMotionEvent.DeviceMotionEvent","DeviceMotionEvent.DeviceMotionEvent()")}}

Crée un nouvel DeviceMotionEvent.

Propriétés

{{domxref("DeviceMotionEvent.acceleration")}} {{readonlyinline}}
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.
{{domxref("DeviceMotionEvent.accelerationIncludingGravity")}} {{readonlyinline}}
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.
{{domxref("DeviceMotionEvent.rotationRate")}} {{readonlyinline}}
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.
{{domxref("DeviceMotionEvent.interval")}} {{readonlyinline}}
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
{{SpecName('Device Orientation')}} {{Spec2('Device Orientation')}} Définition initiale.

Compatibilité des navigateurs

{{Compat("api.DeviceMotionEvent")}}

Voir aussi