建立使用多個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.jshideanimation());
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...