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>
option.effect
- Type:
object
- Detail:
動畫效果, 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();
動畫控制器
bui.animate(option)
直接對元素執(zhí)行transform
動畫
參數(shù): option是一個對象
option.id
- Type:
string|object
- Detail:
要執(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í)行
以上內(nèi)容是否對您有幫助:
在文檔使用的過程中是否遇到以下問題:
- 內(nèi)容錯誤
- 更新不及時
- 鏈接錯誤
- 缺少代碼/圖片示列
- 太簡單/步驟待完善
- 其他
精選筆記
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
在線筆記
App下載
掃描二維碼
下載編程獅App
公眾號
編程獅公眾號
意見反饋
意見反饋
X
-
意見反饋:
聯(lián)系方式:
違規(guī)舉報
X
-
廣告等垃圾信息
-
不友善內(nèi)容
-
違反法律法規(guī)的內(nèi)容
-
不宜公開討論的政治內(nèi)容
-
其他
更多建議: