DeviceMotionEvent

Baseline 2023

Newly available

Since September 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

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() Non-standard

Crea un nuevo DeviceMotionEvent.

Properties

DeviceMotionEvent.accelerationRead 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.accelerationIncludingGravityRead 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.rotationRateRead 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.intervalRead 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