--- title: DeviceMotionEvent slug: Web/API/DeviceMotionEvent translation_of: Web/API/DeviceMotionEvent ---

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

El evento DeviceMotionEvent proporciona a los desarrolladores información acerca de la velocidad de los cambios en la posición y orientación del dispositivo.

Aviso: Acualmente, Firefox and Chrome no manejan las corrdenadas de la misma forma. Tenga en cuenta esto cuando lo use.

Constructor

{{DOMxRef("DeviceMotionEvent.DeviceMotionEvent()")}} {{Non-standard_Inline}}
Crea un nuevo DeviceMotionEvent.

Properties

{{DOMxRef("DeviceMotionEvent.acceleration")}}{{ReadOnlyInline}}
Objeto que nos proporciona la aceleración del dispositivo en los ejes X, Y y Z. La aceleración está expresada en m/s2.
{{DOMxRef("DeviceMotionEvent.accelerationIncludingGravity")}}{{ReadOnlyInline}}
Objeto que nos proporciona la aceleración del dispositivo en los ejes X, Y y Z con el efecto de la gravedad. La aceleración está expresada en m/s2.
{{DOMxRef("DeviceMotionEvent.rotationRate")}}{{ReadOnlyInline}}
Objeto que nos proporciona los cambios en la orientación del dispositivo en los ejes alpha, beta y gamma. La velocidad de rotación se expresa en grados por segundo
{{DOMxRef("DeviceMotionEvent.interval")}}{{ReadOnlyInline}}
Número que representa el intervalo de tiempo, en milisegundos, en el que se obtienen los datos del dispositivo..

Ejemplo

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

Especificaciones

Especificación Estado Comentario
{{SpecName("Device Orientation", "#devicemotionevent", "DeviceMotionEvent")}} {{Spec2("Device Orientation")}} Initial definition.

Compativilidad con los navegadores

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

Ver también