js移动端运动事件处理

window.addEventListener("devicemotion", handleMotion, true);
真正改变的是DeviceMotionEvent作为HandleMotion函数的参数传递的对象中提供的信息。

motion事件包含四个属性:

DeviceMotionEvent.acceleration
DeviceMotionEvent.accelerationIncludingGravity
DeviceMotionEvent.rotationRate
DeviceMotionEvent.interval

对于acceleration和accelerationIncludingGravity,这些轴对应于以下内容:

x:表示从西到东的轴
y:表示从南到北的轴
z:表示垂直于地面的轴
因为rotationRate,情况有点不同; 在每种情况下,信息对应于以下内容:

alpha:表示沿垂直于屏幕的轴(或桌面键盘)的旋转速率。
beta:表示沿着屏幕平面(或桌面键盘)从左到右的轴的旋转速率。
gamma:表示沿着轴从屏幕平面(或桌面键盘)的底部到顶部的旋转速率。
interval:表示从设备获取数据的时间间隔(以毫秒为单位)。

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值