DeviceMotionEvent

Experimental: Esta es una tecnología experimental
Comprueba la Tabla de compabilidad de navegadores cuidadosamente antes de usarla en producción.

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.

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

Constructor

DeviceMotionEvent.DeviceMotionEvent() (en-US) Non-standard

Crea un nuevo DeviceMotionEvent.

Properties

DeviceMotionEvent.acceleration (en-US)Read only

Objeto que nos proporciona la aceleración del dispositivo en los ejes X, Y y Z. La aceleración está expresada en m/s2.

DeviceMotionEvent.accelerationIncludingGravity (en-US)Read only

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.

DeviceMotionEvent.rotationRate (en-US)Read only

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

DeviceMotionEvent.interval (en-US)Read only

Número que representa el intervalo de tiempo, en milisegundos, en el que se obtienen los datos del dispositivo..

Ejemplo

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

Especificaciones

Specification
DeviceOrientation Event Specification
# devicemotion

Compatibilidad con navegadores

BCD tables only load in the browser

Ver también