swan.onAccelerometerChange

解释:监听加速度数据,频率依赖 swan.startAccelerometer 传递的 interval,默认 5 次/秒。接口调用后会自动开始监听,可使用 swan.stopAccelerometer 停止监听。
Web 态说明:由于浏览器对于 W3C 规范的实现差异,onAccelerometerChange 功能在部分浏览器(比如 Safari 浏览器)下不可用,在功能不可用的情况下,该方法的事件回调不会被触发,但该方法会返回一个错误对象。

方法参数

Function callback

callback 返回参数说明

属性名类型必填默认值说明

x

Number

X 轴

y

Number

Y 轴

z

Number

Z 轴

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

图片示例

swan.onAccelerometerChange - 图2

代码示例

  • SWAN
  • JS
  1. <view class="wrap">
  2. <view class="page-top">
  3. <view class="page-top-text">{{title}}</view>
  4. <view class="page-top-line"></view>
  5. </view>
  6. <view class="page-body-canvas">
  7. <image mode="aspectFit" src="https://b.bdstatic.com/searchbox/icms/searchbox/img/gravity.png" class="page-body-ball"></image>
  8. <canvas class="page-body-ball" show="{{true}}" canvas-id="small-ball"></canvas>
  9. </view>
  10. <view class="page-body-xyz">
  11. <text class="page-body-title">X: {{x}}</text>
  12. <text class="page-body-title">Y: {{y}}</text>
  13. <text class="page-body-title">Z: {{z}}</text>
  14. </view>
  15. <view class="page-body-btn">
  16. <view class="middle-btn {{!isWatch ? '' : 'disabled'}}" bind:tap="startWatch">开始监听</view>
  17. <view class="middle-btn {{!isWatch ? 'disabled' : ''}}" bind:tap="stopWatch">停止监听</view >
  18. </view>
  19. </view>

错误码

Android

错误码说明

1001

执行失败

iOS

错误码说明

202

解析失败,请检查参数是否正确

1001

设备不支持否正确