本篇文章帶給大家的內容是微信動畫如何實現?微信動畫的執行步驟總表,簡單總結一下微信動畫的實作及執行步驟。 。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
一、實作方式
官方文件是這樣說的:
①創建一個動畫實例 animation。
②呼叫實例的方法來描述動畫。
③最後透過動畫實例的 export 方法匯出動畫資料傳遞給元件的 animation 屬性。
因為小程式是資料驅動的,給這句話加上數位標註分為三個步驟:
前兩個步驟是定義動畫並設定都要幹什麼,然後把這個設定好的「規則」丟給介面上的某個元素,讓它按照這個規則執行。
當然如果有多個元素的animation="{{ani}}",也會執行這個動畫規則。
二、用例子說話
新一個小程序,把沒用的刪掉修改一下,做個簡單例子,上圖
程式碼如下:
index.wxml,一個helloworld,一個按鈕
<view> <view> <text>{{motto}}</text> </view> <button>动画</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: 多久後動畫開始運作
# delay: 多久後動畫開始運作
# opacity( 0.2) 慢慢變透明
translate(100, -100) 向X軸移動100的同時向Y軸移動-100 step(): 一組動畫完成,例如想讓上例中的HelloWorld向右上方移動並變透明後,再次向左移動50可以繼續寫
animation.translateX( -50).step(), 作用就是向右上方移動和變透明是同時進行, 這兩種變更完成之後才會進行向左運行的一步。
demo下載網址(https://github.com/FlyLolo/WxAnimationDemo)#######以上是微信動畫如何實現?微信動畫的執行步驟總表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Wufoo一直在集成方面非常出色。他們與特定應用程序(例如廣告系列顯示器,MailChimp和Typekit)進行集成,但他們也


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Dreamweaver CS6
視覺化網頁開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。