微信小程式動畫簡單應用

2022-09-12 06:57:10 字數 901 閱讀 2350

建立使用多個css動畫,通過變數的true/false 使得class的切換完成動畫

下面例子使用 willhide 這個變數的切換來控制view的進入動畫和退出動畫

animation.wxml
<

view

class

="modal-bottom-wrap }"

>

<

slot

>

slot

>

view

>

willhide為false使用隱藏動畫將view隱藏否則顯示

animation.wxss

@keyframes modalmove 100% }

@keyframes modalclean 100% }

.modal-bottom-wrap .modal-bottom-wrap.show.modal-bottom-wrap.hide

當要顯示時,class=「modal-bottom-wrap show」   modalmove該動畫觸發 頁面從下往上彈起

當要隱藏時,class=「modal-bottom-wrap hide」    modalclean 觸發,頁面下拉關閉

animation.js
hideanimation());

const st = settimeout(() =>);

//通知父元件已關閉

_this.triggerevent('showmodel', false

);   cleartimeout(st)

}, 300)

}元件內或者元件外可呼叫hideanimation() 使用關閉動畫關閉

微信小程式動畫

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

微信小程式 動畫animation

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

微信小程式 wxs的簡單應用

張 三 李四 王五,各自分別都有數量不等的車,現在需要列表顯示名字及他們擁有車的數量,list資料結構如下,當我們使用wx for進行顯示時,發現個人物件裡面包含車輛物件陣列,我們發現人名好現實,但是車輛數量不方便統計,這時使用wxs就能很好的解決 list index.wxml view clas...