微信小程式開發 動畫效果

2021-08-20 18:46:54 字數 2698 閱讀 2429

動畫效果的實現,使用wx.createanimation

實現。具體實現時,首先,建立動畫物件,並設定相關的引數;其次,設定動畫型別,並執行動畫;第三,匯出並設定動畫資料;最後,將設定的動畫資料動態配置相應的元件,以此實現元件的動畫效果。

效果圖

**示例

***.wxml

[html] 

view plain

copy

<

view

style

='width:60px;height:60px;background-color:yellow;'

animation

="}"

bindtap

='moveclick'

>

移動view

>

<

view

style

='width:60px;height:60px;background-color:red;'

animation

="}"

bindtap

='rotateclick'

>

旋轉view

>

<

view

style

='width:60px;height:60px;background-color:green;'

animation

="}"

bindtap

='alphaclick'

>

透明度view

>

<

view

style

='width:60px;height:60px;background-color:orange;'

animation

="}"

bindtap

='scaleclick'

>

縮放view

>

<

view

style

='width:60px;height:60px;background-color:blue;'

animation

="}"

bindtap

='skewclick'

>

傾斜view

>

<

view

style

='width:60px;height:60px;background-color:black;color:white'

animation

="}"

bindtap

='matrixclick'

>

變形view

>

<

view

style

='width:60px;height:60px;background-color:yellow;'

animation

="}"

bindtap

='queueclick'

>

移動\n變小\n透明

view

>

www.wxjs

[html] 

view plain

copy

page(,  

moveclick: function());  

animation.translate((this.data.widthscreen - 60), 0).step()  

this.setdata()  

},  

rotateclick: function(even) )  

animation.rotate(180).step()  

this.setdata()  

},  

alphaclick: function(even) )  

animation.opacity(0.1).step()  

this.setdata()  

},  

scaleclick: function(even) )  

animation.scale(1.6).step()  

this.setdata()  

},  

skewclick: function(even) )  

animation.skew(160).step()  

this.setdata()  

},  

matrixclick: function(even) )  

animation.matrix(1,3,4,5,2,2).step()  

this.setdata()  

},  

queueclick: function() );  

animation.translate((this.data.widthscreen - 60), 0).scale(0.3).opacity(0.5).step()  

this.setdata()  

},  

/**  

* 生命週期函式--監聽頁面載入  

*/  

onload: function (options) )  

},  

})  

}  }  

微信小程式的動畫效果

前言 由於公司計畫有變,所以從h5頁面改成去小程式寫。所以在著手開發小程式。本人也不是什麼前端高手,只是一名寫後端偶爾寫寫前端的渣渣。請前端大神們勿噴。二 小程式不能操縱dom 小程式不能直接操縱dom,鼓勵的是資料繫結。例如vue.js這種。所以個人而言感覺跟如果習慣了用jq去操縱dom的開發者很...

微信小程式動畫

一 自定義動畫使用步驟 1.建立動畫例項 let animation wx.createanimation duration 900 2.呼叫例項的方法 動畫執行過程 animation.opacity 0.5 scale 1.3,1.3 step opacity 1 scale 1,1 step ...

微信小程式實現卡片切換動畫效果

index.wxml 你有一封新的信件 致 by 2.index.wxss xin xin title xin border xin list xin list single nth of type 1 xin list single nth of type 2 xin list single nt...