Gyroscope Plugin gyro.jsVersion 1.18
HTML5 only
Gyroscope陀螺仪插件概述
该插件(不支持1.19以上版本,1.19采用gyro2)让krpano能够使用手机或平板设备上的陀螺仪传感器。官网Gyroscope文档
设备支持
- iOS – 所有具有陀螺仪传感器的设备(iPhone 4 与iPad 2 以上设备)。
- Windows Phone 8, Windows RT, Windows 8 -支持所有安装了IE11以及陀螺仪的设备。
- BlackBerry – 支持。
- Android – 部分支持 (具体表现在不同的设备有很大的差异):
- Android Chrome – 当设备提供重力加速度传感器数据时支持。
- Android Firefox – 基本表现优秀,但以横屏浏览时某些情况下旋转会出现错误(Firefox的陀螺仪传感器数据问题)。
- 太旧的Android原生浏览器 – 不支持。
语法 / XML 使用方法
1 2 3 4 5 6 7 8 9 |
<plugin name="gyro" devices="html5" keep="true" url="gyro.js" enabled="true" camroll="true" friction="0.0" velastic="0.0" vrelative="false" onavailable="" /> |
插件属性
- available
- 这是一个只读属性,检查设备是否支持陀螺仪。可以决定是否应用针对陀螺仪的UI。
- 数值:true/false,只读。
- enabled
- 启用或禁用陀螺仪导航。
- 数值:true/false,默认为true。
- camroll
- 决定相机是否绕视轴旋转。
- 数值:true/false,默认为true。
- friction
- 控制陀螺仪的数值,使得效果不会那么“抽搐”。
- 0即不控制,1是完全控制。 (ie:无陀螺仪运动)
- 数值:0到1之间,默认为0。
- velastic
- 当设置一个大于0的数值时,在人工改变视角后,返回给设备俯仰角度的vlookat属性。
- 数值越大,复位到设备俯仰的视角就越快。
- 数值:0到1之间,默认为0。
- vrelative
- 当设定为true时,俯仰的视角变化将由krpano自己的view标签来确定,而不是真实世界的方向。与velastic=”0″结合使用。
- 数值:true/false,默认为false。
插件事件
- onavailable
- 当陀螺仪插件在该设备可用时调用该事件。
在 “Gyroscope插件官方文档” 上有 2 条评论