swan.onAccelerometerChange
解释:监听加速度数据,频率依赖 swan.startAccelerometer 传递的 interval,默认 5 次/秒。接口调用后会自动开始监听,可使用 swan.stopAccelerometer 停止监听。
Web 态说明:由于浏览器对于 W3C 规范的实现差异,onAccelerometerChange 功能在部分浏览器(比如 Safari 浏览器)下不可用,在功能不可用的情况下,该方法的事件回调不会被触发,但该方法会返回一个错误对象。
方法参数
Function callback
callback 返回参数说明
属性名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
x | Number | 是 | X 轴 | |
y | Number | 是 | Y 轴 | |
z | Number | 是 | Z 轴 |
示例
跳转编辑工具
扫码体验
代码示例
请使用百度APP扫码
图片示例
代码示例
- SWAN
- JS
<view class="wrap">
<view class="page-top">
<view class="page-top-text">{{title}}</view>
<view class="page-top-line"></view>
</view>
<view class="page-body-canvas">
<image mode="aspectFit" src="https://b.bdstatic.com/searchbox/icms/searchbox/img/gravity.png" class="page-body-ball"></image>
<canvas class="page-body-ball" show="{{true}}" canvas-id="small-ball"></canvas>
</view>
<view class="page-body-xyz">
<text class="page-body-title">X: {{x}}</text>
<text class="page-body-title">Y: {{y}}</text>
<text class="page-body-title">Z: {{z}}</text>
</view>
<view class="page-body-btn">
<view class="middle-btn {{!isWatch ? '' : 'disabled'}}" bind:tap="startWatch">开始监听</view>
<view class="middle-btn {{!isWatch ? 'disabled' : ''}}" bind:tap="stopWatch">停止监听</view >
</view>
</view>
错误码
Android
错误码 | 说明 |
---|---|
1001 | 执行失败 |
iOS
错误码 | 说明 |
---|---|
202 | 解析失败,请检查参数是否正确 |
1001 | 设备不支持否正确 |