Window: deviceorientation event - Web APIs 编辑
The deviceorientation
event is fired when fresh data is available from an orientation sensor about the current orientation of the device as compared to the Earth coordinate frame. This data is gathered from a magnetometer inside the device. See Orientation and motion data explained for details.
Bubbles | No |
---|---|
Cancelable | No |
Interface | DeviceOrientationEvent |
Event handler property | window.ondeviceorientation |
Examples
if (window.DeviceOrientationEvent) {
window.addEventListener("deviceorientation", function(event) {
// alpha: rotation around z-axis
var rotateDegrees = event.alpha;
// gamma: left to right
var leftToRight = event.gamma;
// beta: front back motion
var frontToBack = event.beta;
handleOrientationEvent(frontToBack, leftToRight, rotateDegrees);
}, true);
}
var handleOrientationEvent = function(frontToBack, leftToRight, rotateDegrees) {
// do something amazing
};
Specifications
Specification | Status |
---|---|
DeviceOrientation Event Specification The definition of 'DeviceOrientation event' in that specification. | Editor's Draft |
Browser compatibility
BCD tables only load in the browser
See also
devicemotion
- Detecting device orientation
- Orientation and motion data explained
- Simulating orientation events on desktop browsers with the orientation-devtool
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论