W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
合理的使用動畫讓人身心愉悅, 給予用戶適當?shù)姆答?可以增強用戶操作體驗.
基于
animate.css
的部分動畫交互效果,統(tǒng)一了動畫進場,出場的交互方式. 像bui.dialog
,bui.router
的交互都是基于bui.toggle
實現(xiàn).
參數(shù): option是一個對象
string|object
要執(zhí)行動畫的元素ID,或?qū)ο?/code>
object
動畫效果, showIn(無動畫) | fadeIn | fadeInLeft | fadeInRight | fadeInDown | fadeInUp | zoomIn | bounceIn | rotateIn | flipInX | flipInY
例子:
<div id="toggle" style="width: 100px;height: 100px;background: red;"></div>
var toggle = bui.toggle({id:"toggle"});
// 顯示
toggle.show();
// 隱藏
toggle.hide();
直接對元素執(zhí)行
transform
動畫
參數(shù): option是一個對象
string|object
要執(zhí)行動畫的元素ID,或?qū)ο?/code>
例子:
<div id="btn1" class="bui-btn">
觸發(fā)動畫
</div>
<div id="bar1">我是動畫元素</div>
var uiAnimate = bui.animate({id:"#bar1"});
$("#btn1").on("click",function () {
uiAnimate.stop().left(100).start(function () {
this.skewX(10).start(function () {
this.left(200).start()
});
})
})
先
stop()
是為了清空之前的動畫,在初始化位置位移,如果不要stop,則是繼續(xù)位移,可以一直執(zhí)行
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: