一、设备事件
orientationchange 设备横竖屏切换事件
1. 0:肖像模式
2. 90:左旋转换的横向模式
3. -90:右旋转的横向模式
DeviceOrientationEvent 告知开发者设备的朝向
1. 触发事件 deviceorientation
2. 事件对象
event.alpha 表示设备沿z轴旋转,y轴的度数差,范围是 0~360;
event.beta 表示设备沿x轴旋转,z轴的度数差,范围是 -180~180;
event.gamma 表示设备沿y轴旋转,z轴的度数差,范围是-90~90;
devicemotion告知开发者设备什么时候移动
1. acceleration 包含x,y,z属性的对象,不考虑重力加速度的情况下每个方向上的加速度
2. accelerationIncludingGravity 包含x,y,z属性的对象,在考虑z重力加速度的情况下,每个方向上的加速度
3. rotationRate 包含表示方向的alpha、beta和gamma属性的对象
二、手势事件
1. gesturestart 当一个手指已经按在屏幕上而另一个手指又触摸屏幕是触发
2. gesturechange 当触摸屏幕的任何一个手指的位置发生变化时触发
3. gestureend 当任何一个手指从屏幕上面移开时触发
4. 手势事件event对象包含的特殊属性
1. rotation 表示旋转的角度,从0开始,负值表示逆时针旋转,正值表示顺时针旋转
2. scale 表示两个手指间距离的变化情况,数值从1开始,随着距离拉大而增加,距离缩而减小。