微信小程式animation有趣的自定義動畫

2022-08-24 03:03:11 字數 1966 閱讀 2858

做動畫需要我們將乙個複雜的動作過程,拆解為一步一步的小節過程

先了解基礎部分:

在看**之前要先有個下面的基礎了解

2)export( ) 這個方法是匯出動畫資料(傳遞給animation屬性)

3)step( ) 來表示一組動畫完成

這裡主要樹下timingfunction和transformorigin

transformorigin 設定動畫的基點 預設%50 %50 0

動畫組及動畫方法:

樣式:

旋**

縮放:

偏移:

傾斜:

矩形變形:

官方是這樣介紹的:

1.建立乙個動畫例項animation。呼叫例項的方法來描述動畫。最後通過動畫例項的export方法匯出動畫資料傳遞給元件的animation屬性。

這一步是基礎:

1)建立乙個animation例項

2) 呼叫例項化的方法描述動畫

3)最後通過動畫例項的export( )方法匯出動畫資料傳遞給}

2.呼叫動畫操作方法後要呼叫 step( ) 來表示一組動畫完成,可以在一組動畫中呼叫任意多個動畫方法,一組動畫中的所有動畫會同時開始,一組動畫完成後才會進行下一組動畫。step 可以傳入乙個跟 wx.createanimation() 一樣的配置引數用於指定當前組動畫的屬性

下面是**例項:

html

<

view

class

="container"

>

<

view

animation

="}"

class

="view"

>我在做動畫

view

>

view

>

<

button

type

="primary"

bindtap

="rotate"

>旋轉

button

>

js  

page(,

onload:

function

(options),

onready:

function

() })

},/*

* * 旋轉

*/rotate:

function

() )

}})

下面是多個動畫效果連續執行的效果(有文字描述動畫效果)

/*

* * 旋轉

*/rotate:

function

() )

this

.setdata()

}

微信小程式 動畫animation

二 動畫 注意獲取元素節點方法為非同步呼叫,因此使用promise,確保節點獲取到值後再返回獲取的width寬度。引數 select 想要獲取的節點的類名,使用 getrect classname getrect select exec 工具函式寫完後,呼叫獲取元素屬性,注意生命週期函式使用read...

微信小程式實現animation動畫

微信小程式實現animation動畫,具體內容如下 1.建立動畫例項 wx.crsitlrgfleateanimation object 建立乙個動畫例項animation。呼叫例項的方法來描述動畫。最後通過動畫例項的export方法匯出動畫資料傳遞給元件的animation屬性。注意 export...

微信小程式Animation動畫的使用

目錄和css3動畫不同,小程式中動畫是主要是通過js控制的,簡單來說就是建立乙個動畫例項animation。呼叫例項的方法來定義動畫效果。最後通過動畫例項的export方法匯出動畫資料傳遞給元件的animation屬性。首先需要通過wx.createanimation,建立乙個動畫物件,該物件接收四...