DeviceMotionEvent
The DeviceMotionEvent interface provides web developers with information about the speed of changes for the device's position and orientation.
Warning: Currently, Firefox and Chrome do not handle the coordinates the same way. Take care about this while using them.
Constructor
DeviceMotionEvent()-
Creates a new
DeviceMotionEvent.
Instance properties
DeviceMotionEvent.accelerationRead only-
An object giving the acceleration of the device on the three axis X, Y and Z. Acceleration is expressed in m/s².
DeviceMotionEvent.accelerationIncludingGravityRead only-
An object giving the acceleration of the device on the three axis X, Y and Z with the effect of gravity. Acceleration is expressed in m/s².
DeviceMotionEvent.rotationRateRead only-
An object giving the rate of change of the device's orientation on the three orientation axis alpha, beta and gamma. Rotation rate is expressed in degrees per seconds.
DeviceMotionEvent.intervalRead only-
A number representing the interval of time, in milliseconds, at which data is obtained from the device.
Example
js
window.addEventListener("devicemotion", (event) => {
console.log(`${event.acceleration.x} m/s2`);
});
Specifications
| Specification |
|---|
| DeviceOrientation Event Specification # devicemotion |
Browser compatibility
BCD tables only load in the browser