DeviceMotionEvent.acceleration
The acceleration
property returns the amount of acceleration recorded by the device, in meters per second squared (m/s²). The acceleration value does not include the effect of the gravity force, in constrast to DeviceMotionEvent.accelerationIncludingGravity
.
Note: If the hardware doesn't know how to remove gravity from the acceleration data, this value may not be present in the DeviceMotionEvent
. In this situation, you'll need to use DeviceMotionEvent.accelerationIncludingGravity
instead.
Syntax
var acceleration = deviceMotionEvent.acceleration;
Value
The acceleration
property is an object providing information about acceleration on three axis. Each axis is represented with its own property:
x
-
Represents the acceleration upon the x axis which is the west to east axis
y
-
Represents the acceleration upon the y axis which is the south to north axis
z
-
Represents the acceleration upon the z axis which is the down to up axis
Specifications
Specification |
---|
DeviceOrientation Event Specification (DeviceOrientation Event) # ref-for-dom-devicemotionevent-acceleration③ |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
acceleration |
11 |
12 |
6 |
No |
15 |
No |
≤37 |
18 |
6 |
14 |
4.2 |
1.0 |
See also
DeviceMotionEvent.accelerationIncludingGravity
devicemotion
window.ondevicemotion
deviceorientation
DeviceOrientationEvent
LinearAccelerationSensor
- Detecting device orientation
- Orientation and motion data explained
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent/acceleration