后浪云百度小程序教程:swan.onAccelerometerChange

  • swan.onAccelerometerChange
    • 方法参数
      • callback 返回参数说明
    • 示例
      • 图片示例
      • 代码示例
    • 错误码
      • Android
      • iOS

    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 中打开

    扫码体验

    代码示例

    后浪云百度小程序教程:swan.onAccelerometerChange插图

    请使用百度APP扫码

    图片示例

    后浪云百度小程序教程:swan.onAccelerometerChange插图1

    代码示例

    • 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

    设备不支持否正确

    THE END