ホームページ >ウェブフロントエンド >CSSチュートリアル >WeChatアニメーションを実装するにはどうすればよいですか? WeChatアニメーションの実行手順の概要

WeChatアニメーションを実装するにはどうすればよいですか? WeChatアニメーションの実行手順の概要

青灯夜游
青灯夜游転載
2018-10-27 15:35:573664ブラウズ

この記事では、WeChat アニメーションを実装する方法について説明します。 WeChat アニメーションの実行手順の概要 WeChat アニメーションの実装と実行手順を簡単にまとめます。 。困っている友人は参考にしていただければ幸いです。

1.実装方法

公式ドキュメントにはこう書いてあります:

①アニメーションインスタンスアニメーションを作成します。

②インスタンスメソッドを呼び出してアニメーションを記述します。

③最後に、アニメーション インスタンスのエクスポート メソッドを通じてアニメーション データをエクスポートし、コンポーネントのアニメーション プロパティに渡します。

アプレットはデータ駆動型であるため、この文への数値注釈の追加は 3 つのステップに分かれています。

最初の 2 つのステップは、アニメーションとやりたいことを設定し、設定した「ルール」をインターフェース上の要素にスローして、ルールに従って実行させます。

もちろん、animation="{{ani}}" を持つ要素が複数ある場合には、このアニメーション ルールも実行されます。

2. 例を使って話します

新しい小さなプログラムを作成し、不要なプログラムを削除して、上に示したように簡単な例を作成します

コードは次のとおりです:

index.wxml、helloworld、ボタン

<view class="container">
  <view class="usermotto" animation="{{ani}}">
    <text class="user-motto">{{motto}}</text>
  </view>
  <button bindtap=&#39;start&#39;>动画</button></view>

index.wxss、便宜上境界線が追加されています

.usermotto {
  margin-top: 100px;
  border: solid;
}

Index.js

Page({
  data: {
    motto: 'Hello World',
  },
  start:function(){
    var animation = wx.createAnimation({
      duration: 4000,
      timingFunction: 'ease',
      delay: 1000
    });
    animation.opacity(0.2).translate(100, -100).step()
    this.setData({
      ani:  animation.export()
    })
  }
})

3. 関連するパラメーターとメソッド

この例では、いくつかのパラメーターとメソッドを簡単に紹介します (その他の詳細については、公式ドキュメントを参照してください):

期間: Howアニメーションの継続時間 (ミリ秒)
timingFunction:「motion」メソッド、この例の「ease」は、アニメーションが低速で開始し、その後速度を上げ、終了する前に減速することを意味します。
遅延:それにかかる時間走り始めるアニメーション

opacity( 0.2) 徐々に透明になる

translation(100, -100) 100を に移動 上の例では、HelloWorldが右上に移動して透明になった後、再び50を左に移動し、

animation.translateX( -50).step()

と書き続けます。この2つの変更が完了した後、右上に移動し、同時に透明になります。完了すると、左側のステップが実行されます。

デモのダウンロード アドレス (https://github.com/FlyLolo/WxAnimationDemo)

以上がWeChatアニメーションを実装するにはどうすればよいですか? WeChatアニメーションの実行手順の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。