基本動畫
1. show(speed[,callback]) 和 hide(speed[,callback]) 顯示隱藏元素
所有動畫的speed:number、fast(200)、normal(400)、slow(600)
注意: 1.9以上的版本以不再支持toggle(fn1,fn2) 模擬鼠標(biāo)連續(xù)單擊事件
解決方案:腳本中加入以下代碼,作為插件
2. fadeIn(speed[,callback]) 和 fadeOut(speed[,callback]) 淡入淡出(改變opacity)
3. slideUp(speed[,callback]) 和 slideDown(speed[,callback])
改變元素高度
自定義動畫
4. animate()
animate(params, speed, callback)
params是一個(gè)包含樣式屬性及值的映射
動畫回調(diào)函數(shù)
非動畫方法不會加入動畫隊(duì)列中,可以在回調(diào)函數(shù)里實(shí)現(xiàn)對非動畫方法排隊(duì)
停止動畫
stop(clearQueue, gotoEnd)
clearQueue(布爾值)表示是否要清空未執(zhí)行的動畫隊(duì)列
gotoEnd (布爾值)表示是否直接將正在執(zhí)行的動畫跳到末狀態(tài)
判斷元素是否處于動畫狀態(tài)(重要)
避免出現(xiàn)動畫積累
動畫延遲
delay(time)
交互動畫
5. toggle(speed[,callback])
切換元素可見狀態(tài)
6. slideToggle(speed[,easing][,callback])
通過高度切換元素可見狀態(tài)
7. fadeTo(speed[,opacity][,callback])
把opacity以漸進(jìn)的方式調(diào)到指定值
8. fadeToggle(speed[,easing][,callback])
通過高度切換元素可見狀態(tài)