WeChatミニプログラムにシェイク機能を実装する方法の紹介

黄舟
リリース: 2017-09-13 09:50:44
オリジナル
4519 人が閲覧しました

WeChat アプレットはシェイク API インターフェイスを提供しませんが、重力感知 API を提供します。次に、このメソッドを使用して WeChat シェイク機能をシミュレートできます。具体的な実装コードについては、この記事を参照してください

WeChat アプレット。シェイク API インターフェイスは提供しませんが、重力感知 API「wx.onAccelerometerChange(CALLBACK)」を提供します。このメソッドを使用して WeChat シェイク関数をシミュレートできます。コードは次のとおりです。ミニ プログラムはタブバーを有効にする必要があります。重力感知 API を有効にすると、タブバーの下にあるすべてのページで重力感知データが監視され、シミュレートされた揺れによってすべてのページで揺れの結果が生成されます。これは私たちが望んでいることではありません。タブバー下のいずれかのページで重力検知データを取得できるようにするには、現在のページにあるかどうかの判定を追加し、その判定結果に基づいて重力検知 API の監視を有効にする必要があります。コードの修正は次のようになります。


Page({
  onShow: function () {
    wx.onAccelerometerChange(function (e) {
      console.log(e.x)
      console.log(e.y)
      console.log(e.z)
      if (e.x > 1 && e.y > 1) {
        wx.showToast({
          title: '摇一摇成功',
          icon: 'success',
          duration: 2000
        })
      }
    })
  },
  onHide: function(){
  }
})
ログイン後にコピー

変更後、プレビューを再コンパイルして、必要な効果を実現します。


概要

以上がWeChatミニプログラムにシェイク機能を実装する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート