麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序動畫(Animation)的實現及執行步驟

2020-03-21 16:08:48
字體:
來源:轉載
供稿:網友

簡單總結一下微信動畫的實現及執行步驟。

一、實現方式

官方文檔是這樣說的:①創建一個動畫實例 animation。②調用實例的方法來描述動畫。③最后通過動畫實例的 export 方法導出動畫數據傳遞給組件的 animation 屬性。

因為小程序是數據驅動的,給這句話加上數字標注分為三步:

微信小程序,動畫,Animation

前兩步是定義一個動畫并設置都要干什么,然后把這個設置好的“規則”扔給界面上的某個元素,讓它按照這個規則執行。

當然如果有多個元素的animation="{{ani}}",也都會執行這個動畫規則。

二、用例子說話

新建一個小程序,把沒用的刪掉修改一下,做個簡單例子,上圖

微信小程序,動畫,Animation

代碼如下:

index.wxml,一個helloworld,一個按鈕

<view class="container"> <view class="usermotto" animation="{{ani}}">  <text class="user-motto">{{motto}}</text> </view> <button bindtap='start'>動畫</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()  }) }})

 三、相關參數及方法

簡單介紹一下例子中的幾個參數和方法(其他的詳見官方文檔):

      duration: 動畫持續多少毫秒
      timingFunction: “運動”的方式,例子中的 'ease'代表動畫以低速開始,然后加快,在結束前變慢  
      delay: 多久后動畫開始運行

      opacity(0.2) 慢慢變透明

      translate(100, -100) 向X軸移動100的同時向Y軸移動-100

      step(): 一組動畫完成,例如想讓上例中的HelloWorld向右上方移動并變透明后,再次向左移動50可以繼續寫 animation.translateX( -50).step() , 作用就是向右上方移動和變透明是同時進行, 這兩種變化完成之后才會進行向左運行的一步。

例子:Github

總結

以上所述是小編給大家介紹的微信小程序動畫(Animation)的實現及執行步驟,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久色一区 | 一级毛片在线观看视频 | 三人弄娇妻高潮3p视频 | 久久av一区二区 | 精品一区二区三区免费毛片 | 色中色激情影院 | 91久久精品国产亚洲 | 国产羞羞视频在线观看免费应用 | 噜噜在线视频 | 国产一级一片免费播放 | 精品无码一区在线观看 | 视频一区 日韩 | 久久国产精品久久精品国产演员表 | 免费在线观看毛片视频 | 欧美性生视频 | 欧美中文字幕一区二区三区亚洲 | 国产高潮好爽好大受不了了 | 国产女同玩人妖 | 国产99视频在线观看 | 日日噜噜噜夜夜狠狠久久蜜桃 | 欧美性生交xxxxx久久久 | 免费a级黄色片 | 精品一区二区久久久久久按摩 | 久久久tv | 精品亚洲一区二区三区 | 精品中文字幕久久久久四十五十骆 | 在线播放黄色网址 | 久久久久se | 亚洲第一成人在线 | 久草在线视频免费播放 | 国产羞羞视频 | 狼伊千合综网中文 | 欧美国产日韩在线 | 天堂成人国产精品一区 | 日韩激情| 国产在线免 | 亚洲一区二区在线 | 亚洲日本高清 | 91性高湖久久久久久久久网站 | 精品亚洲网站 | 久久精品视频网站 |