123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8"/>
- <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
- <meta name="misapplication-tap-highlight" content="no"/>
- <meta name="HandheldFriendly" content="true"/>
- <meta name="MobileOptimized" content="320"/>
- <title>Hello H5+</title>
- <script type="text/javascript" src="../js/common.js"></script>
- <script type="text/javascript">
- function getAcc() {
- outSet('获取设备当前加速度');
- plus.accelerometer.getCurrentAcceleration(function(a){
- outLine('X轴:'+a.xAxis+'\nY轴:'+a.yAxis+'\nZ轴:'+a.zAxis);
- }, function(e){
- outLine('获取失败:'+e.message);
- } );
- }
- var aid = null;
- function watchAcc(){
- if(aid){
- return;
- }
- outSet('监听设备加速度变化');
- aid = plus.accelerometer.watchAcceleration(function(a){
- outSet('监听设备加速度变化\n'+'X轴:'+a.xAxis+'\nY轴:'+a.yAxis+'\nZ轴:'+a.zAxis);
- }, function(e){
- outLine('监听失败:'+e.message);
- });
- }
- function watchStop() {
- if(aid){
- outSet('停止监听设备加速度变化');
- plus.accelerometer.clearWatch(aid);
- aid = null;
- }else{
- outSet('没有监听设备加速度变化');
- }
- }
- </script>
- <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>
- </head>
- <body>
- <br/>
- <div class="button" onclick="clicked('accelerometer_shake.html', '摇一摇')">
- 摇一摇
- </div>
- <br/>
- <ul class="dlist">
- <li class="ditem" onclick="getAcc()">获取设备当前加速度</li>
- <li class="ditem" onclick="watchAcc()">监听设备加速度变化 </li>
- <li class="ditem" onclick="watchStop()">停止监听设备加速度变化</li>
- </ul>
- <div id="outpos"/>
- <div id="output">
- Accelerometer可获取设备加速度传感器信息,包括x轴(屏幕水平方向)、y轴(垂直屏幕水平方向)、z轴(垂直屏幕平面方向)三个方向的加速度信息。
- </div>
- </body>
- </html>
|