基本
hide()隐藏
可选参数hide(speed,callback)javascript
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
show()显示
可选参数show(speed,callback)java
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
toggle()切换
可选参数toggle(speed,callback)ide
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
滑动
slideDwon()向下滑动显示
可选参数slideDwon(speed,callback)函数
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
slideUp()向上滑动隐藏
可选参数slideUp(speed,callback)动画
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
slideToggel()切换
可选参数slideToggle(speed,callback)blog
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
hide()和slideUp()的区别
- hide() :向上向左或者向上向右的滑动隐藏
- slideUp :向上滑动隐藏
淡入淡出
fadeIn()用于淡入已隐藏的元素
可选参数fadeIn(speed,callback)队列
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
fadeOut()方法用于淡出可见元素
可选参数fadeOut(speed,callback)ip
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
fadeToggle()切换
可选参数fadeToggle(speed,callback)ci
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
fadeTo()设置透明度
可选参数fadeTo(speed,opacity,callback)字符串
- 可选的 speed 参数规定隐藏/显示的速度,能够取如下值:"slow"、"fast" 或毫秒。
- fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
- 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
自定义
1.animate()动画(1.8+)
animate({params},speed,callback)
- 必需的 params 参数定义造成动画的 CSS 属性。
- 可选的 speed 参数规定效果的时长。它能够取如下值:"slow"、"fast" 或毫秒。
- 可选的 callback 参数是动画完成后所执行的函数名称。
A.生成动画的过程当中可同时使用多个属性
$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
B.也能够定义相对值(该值相对于元素的当前值)。须要在值的前面加上 += 或 -=
$("button").click(function(){
$("div").animate({
left:'250px',
height:'+=150px',
width:'+=150px'
});
});
C.您甚至能够把属性的动画值设置为 "show"、"hide" 或 "toggle"
$("button").click(function(){
$("div").animate({
height:'toggle'
});
});
D.若是您但愿在彼此以后执行不一样的动画,那么咱们要利用队列功能
$("button").click(function(){
var div=$("div");
div.animate({height:'300px',opacity:'0.4'},"slow");
div.animate({width:'300px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
});
2.stop()中止动画(1.7+)
- 可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅中止活动的动画,容许任何排入队列的动画向后执行。(即中止当前的动画,继续执行后续动画)
- 可选的 goToEnd 参数规定是否当即完成当前动画。默认是 false。
- 所以,默认地,stop() 会清除在被选元素上指定的当前动画。
3.delay()延时执行
效果能够多个一块儿执行,示例
$("div").slideUp(500).slideDown(500).hide(1000);
delay(duration,[queueName])
- duration:延时时间,单位:毫秒
- queueName:队列名词,默认是Fx,动画队列。
用法
$("div").slideUp(500).delay(1000).slideDown(500).hide(1000);
finish( [queue ] )中止动画(1.9+)
- 中止当前正在运行的动画,删除全部排队的动画,并完成匹配元素全部的动画。
- 当.finish()在一个元素上被调用,当即中止当前正在运行的动画和全部排队的动画(若是有的话),而且他们的CSS属性设置为它们的目标值(全部动画的目标值)。全部排队的动画将被删除。
- 若是第一个参数提供,该字符串表示的队列中的动画将被中止。
- .finish()方法和.stop(true, true)很类似,.stop(true, true)将清除队列,而且目前的动画跳转到其最终值。可是,不一样的是,.finish() 会致使全部排队的动画的CSS属性跳转到他们的最终值。(即动画队列的最后值)
设置
jQuery.fx.off取消动画效果,直接获得最终值默认值为false
示例(适合配置较低的电脑没法运行效果时使用)
jQuery.fx.off = true;
$("input").click(function(){
$("div").toggle("slow");
});
jQuery.fx.interval设置动画帧数(3.0-)