DeviceOrientationEvent.DeviceOrientationEvent()

Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

The DeviceOrientationEvent constructor creates a new DeviceOrientationEvent.

Syntax

var deviceOrientationEvent = new DeviceOrientationEvent(type[, options])

Parameters

type

Either "deviceorientation" or "deviceorientationabsolute". If the later, then options.absolute should be true.
options Optional
Options are as follows:
  • alpha: A number representing the motion of the device around the z axis, express in degrees with values ranging from 0 to 360.
  • beta: A number representing the motion of the device around the x axis, express in degrees with values ranging from -180 to 180. This represents a front to back motion of the device.
  • gamma: A number representing the motion of the device around the y axis, express in degrees with values ranging from -90 to 90. This represents a left to right motion of the device.
  • absolute: A boolean that indicates whether or not the device is providing orientation data absolutely.

Specifications

Specification Status Comment
Device Orientation Events Working Draft Initial definition.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support59 ? ? ? ? ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support5959 ? ? ? ? ?

Document Tags and Contributors

Contributors to this page: fscholz, jpmedley
Last updated by: fscholz,