show([速度],[回调函数])
例:
显示所有p元素
$("p").show();
hide([速度],[回调函数])
例:
隐藏所有p元素
$("p").hide();
相当于是一个开关 若是开着就将其关闭 若是关着就将其开启
toggle([速度],[回调函数])
注:不传入速度参数则无动画效果
传入字符串:
fast:200ms
normal:400ms
slow:600ms
填入错误按默认(normal)速度
传入数值: 毫秒(ms)
$(selector).fadeIn([速度],[回调函数])
例:
$("button").click(function(){
$("#div1").fadeIn();
$("#div2").fadeIn("slow");
$("#div3").fadeIn(3000);
});
$(selector).fadeOut([速度],[回调函数])
例:
$("button").click(function(){
$("#div1").fadeOut();
$("#div2").fadeOut("slow");
$("#div3").fadeOut(3000);
});
$(selector).fadeToggle([速度],[回调函数])
例:
$("button").click(function(){
$("#div1").fadeToggle();
$("#div2").fadeToggle("slow");
$("#div3").fadeToggle(3000);
});
$(selector).fadeTo(速度,不透明度[,回调函数]);
例:
$("button").click(function(){
$("#div1").fadeTo("slow",0.15);
$("#div2").fadeTo("slow",0.4);
$("#div3").fadeTo("slow",0.7);
});
注:不传入速度参数则无动画效果
传入字符串:
fast:200ms
normal:400ms
slow:600ms
填入错误按默认(normal)速度
传入数值: 毫秒(ms)
$(selector).slideDown([速度],[回调函数]);
例:
$("#flip").click(function(){
$("#panel").slideDown();
});
$(selector).slideUp([速度],[回调函数]);
例:
$("#flip").click(function(){
$("#panel").slideUp();
});
$(selector).slideToggle([速度],[回调函数]);
例:
$("#flip").click(function(){
$("#panel").slideToggle();
});
注:不传入速度参数则无动画效果
传入字符串:
fast:200ms
normal:400ms
slow:600ms
填入错误按默认(normal)速度
传入数值: 毫秒(ms)
$(selector).animate(CSS样式[,速度],[回调函数])
注:
默认所有 HTML 元素都有一个静态位置且无法移动
如需对位置进行操作须首先把元素的position属性设置为relative fixed或absolute
例:
$("button").click(function(){
$("div").animate({left:'250px'});
});
多个属性之间用逗号(,)分隔
当使用 animate() 时必须使用Camel标记法书写所有的属性名
例如 使用paddingLeft而不是 padding-left 使用marginRight而不是margin-right 等等
例:
$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
属性值可使用当前值的相对值
例:
$("button").click(function(){
$("div").animate({
left:'250px',
height:'+=150px',
width:'+=150px'
});
});
共有三个参数:show hide toggle
show:显示
hide:隐藏
toggle:显示和隐藏之间进行切换
例:
$("button").click(function(){
$("div").animate({
height:'toggle'
});
});
animate()是有顺序的 依次从上往下执行
例一:
$("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");
});
例二:
$("button").click(function(){
var div=$("div");
div.animate({left:'100px'},"slow");
div.animate({fontSize:'3em'},"slow");
});
$(selector).stop([是否清除动画队列(后面的队列全停止)],[是否跳转到当前动画最终效果])
注:
stopAll 参数:默认为false
goToEnd参数:默认为false
例:
$("#stop").click(function(){
$("#panel").stop();
});