• 下载
  • 社区

my.vibrate

调用振动功能。


扫码体验


振动.jpeg


效果示例


振动.gif


示例代码


// API-DEMO page/API/vibrate/vibrate.json
{
    "defaultTitle": "Vibrate"
}


<!-- API-DEMO page/API/vibrate/vibrate.axml-->
<view class="page">

  <button type="primary" onTap="vibrate">
    开始振动
  </button>

  <button type="primary" onTap="vibrateLong">
    长时间振动 (400ms)
   </button>

  <button type="primary" onTap="vibrateShort">
    短时间振动 (40ms)
  </button>

</view>


// API-DEMO page/API/vibrate/vibrate.js
Page({
  vibrate() {
    my.vibrate({
      success: () => {
        my.alert({ title: '振动起来了'});
      }
    });
  },
  vibrateLong() {
    if (my.canIUse('vibrateLong')) {
      my.vibrateLong((res) => { });
    } else {
      my.alert({
        title: '客户端版本过低',
        content: 'my.vibrateLong() 需要 10.1.35 及以上版本'
      });
    }
  },
  vibrateShort() {
    if (my.canIUse('vibrateShort')) {
      my.vibrateShort((res) => { });
    } else {
      my.alert({
        title: '客户端版本过低',
        content: 'my.vibrateShort() 需要 10.1.35 及以上版本'
      });
    }
  }
});