HTML5 重力感应试玩

html5 中针对高端手机提供了重力感应和重力加速的接口,开发可以利用这个接口获取到移动设备重力加速感应数据。

目前已经支持的浏览器只有chrome和firefox,以及IOS的webkit(貌似android上因为版本差异很大,部分低版本的系统不支持)。

通过iphone或者mac电脑访问下面的地址可以体验哈

http://www.pjhome.net/web/Orientation.html

使用也比较简单:

首先,绑定感应事件

window.addEventListener('deviceorientation', this.orientationListener, false); //方向感应器  
window.addEventListener('MozOrientation', this.orientationListener, false); //方向感应器 for firefox      
window.addEventListener('devicemotion', this.orientationListener, false); //重力加速感应器 for iphone, android


使用上需要区分设备是否支持重力加速器,部分设备无重力加速,只能获取到方向

方向中分alphabetagamma三个,其实对应我们常说的 yzx 三个方向, 方向可以通过 event 来直接获取到,获取到到的数据单位是 度数, 不过firefox稍微有点偏离规范,返回的是 弧度 单位。

Start

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值