方法 | 描述 |
hide() | 立即隐藏jQuery对象内的所有元素 |
hide(time)、hide(time, easing) | 在指定的时间内以动画方式隐藏jQuery对象内的所有元素,并可选一种缓动风格 |
hide(time, function)、hide(time, easing, function) | 在指定的时间内以动画方式隐藏jQuery对象内的所有元素,并可选一种缓动风格,且指定一个回调函数在动画完成之后执行。 |
show() | 让jQuery对象内所有元素立即可见 |
show(time)、show(time, easing) | 指定时间内以动画方式显示出jQuery对象内的所有元素,并可选一种缓动风格 |
show(time, function)、show(time, easing, function) | 指定时间内以动画方式显示出jQuery对象内的所有元素,并可选一种缓动风格,且指定一个回调函数在动画完成之后执行 |
toggle() | 立即切换jQuery对象内所有元素的显示状态 |
toggle(time)、toggle(time, easing) | 指定时间内衣动画放肆切换jQuery对象内的所有元素的显示状态,并可选一种缓动风格 |
toggle(time, function)、toggle(time, easing, function) | 指定时间内衣动画放肆切换jQuery对象内的所有元素的显示状态,并可选一种缓动风格,且指定一个回调函数在动画完成之后执行 |
toggle(boolean) | 单向切换jQuery对象内元素的显示状态 |
给toggle方法传一个布尔值参数,如果是true,jQuery对象中原本隐藏的元素就会显示出来(原本现实的元素不会隐藏)。如果是false,则原本显示的元素会隐藏起来。
方法 | 描述 |
slideDown()、slideDown(time, function)、slideDown(time,easing,function) | 让元素自上而下逐渐显示出来 |
slideUp()、slideUp(time, function)、slideUp(time,easing, function) | 让元素自下而上逐渐消失 |
slideToggle()、slideToggle(time, function)、slideToggle(time,easing,function) | 使用滑动特效翻转元素的显示状态 |
方法 | 描述 |
fadeOut() 、fadeOut(timespan)、fadeOut(timespan, function)、fadeOut(timespan, easing, function) | 以淡出(增加透明度)的方式隐藏元素 |
fadeIn()、fadeIn(timespan)、fadeIn(timespan, function)、fadeIn(timespan, easing, function) | 以淡入(减小透明度)的方式把元素显示出来 |
fadeTo(timespan, opacity)、fadeTo(timespan, opacity, function)、fadeTo(timespan, opacity, easing, function) | 增加或者减少透明度到指定大小,不会改变元素的可见性 |
fadeToggle()、fadeToggle(timespan)、fadeToggle(timespan, function)、fadeToggle(timespan, easing, function) | 以改变透明度的方式反转元素的显示状态 |
方法 | 描述 |
animation(properties)、animation(properties,time)、animation(properties,time,function)、animation(properties,time,easing, function)、 | 利用一个或多个CSS属性实现动画,支持可选的动画持续时间、缓动风格以及回调函数 |
animation(properties,options) | 利用一个或多个CSS属性实现动画,使用映射对象指定各个选项 |
方法 | 描述 |
queue() | 返回针对jQuery对象内元素的正在执行的动画队列 |
queue(function) | 在动画队列的末尾添加一个动画(函数) |
dequeue() | 从针对jQuery对象内元素的正在执行的动画队列中取出第一个动画并执行这个动画 |
stop()、stop(clear)、stop(clear, jumpToEnd)、finish() | 停止当前动画并清理动画队列 |
delay(time) | 在两个动画之间插入一段延时 |
如果禁用了动画特效,调用特效方法将会导致元素瞬间变换为参与动画的各CSS属性的目标值。在禁用动画的状态下,递归调用特效方法将很快耗光JavaScript的调用栈,可使用setTimeOut方法代替递归调用。
$.fx.off属性设为true,从而禁用动画特效。
来源: http://www.bubuko.com/infodetail-2075334.html