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