jQuery效果

1 显示和隐藏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(selector).hide(speed,callback);
$(selector).show(speed,callback);
$(selector).toggle(speed,callback);

$("#hide").click(function(){
$("p").hide();
});

$("#show").click(function(){
$("p").show();
});

$("button").click(function(){
$("p").toggle();
});

2 淡入淡出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$(selector).fadeIn(speed,callback);
$(selector).fadeOut(speed,callback);
$(selector).fadeToggle(speed,callback);
$(selector).fadeTo(speed,opacity,callback);

$("button").click(function(){
$("#div1").fadeIn();
$("#div2").fadeIn("slow");
$("#div3").fadeIn(3000);
});

$("button").click(function(){
$("#div1").fadeOut();
$("#div2").fadeOut("slow");
$("#div3").fadeOut(3000);
});

$("button").click(function(){
$("#div1").fadeToggle();
$("#div2").fadeToggle("slow");
$("#div3").fadeToggle(3000);
});
$("button").click(function(){
$("#div1").fadeTo("slow",0.15);
$("#div2").fadeTo("slow",0.4);
$("#div3").fadeTo("slow",0.7);
});

3 滑动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$(selector).slideDown(speed,callback);
$(selector).slideUp(speed,callback);
$(selector).slideToggle(speed,callback);

$("#flip").click(function(){
$("#panel").slideDown();
});
$("#flip").click(function(){
$("#panel").slideUp();
});

$("#flip").click(function(){
$("#panel").slideToggle();
});

4 jquery效果动画

定义

animate()方法

  • 必需的 params 参数定义形成动画的 CSS 属性。
  • 可选的 speed 参数规定效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。
  • 可选的 callback 参数是动画完成后所执行的函数名称。
1
$(selector).animate({params},speed,callback);

使用

1
2
3
4
5
$("button").click(function(){
$("div").animate({
height:'toggle'
});
});

5 停止动画

1
2
3
4
5
$(selector).stop(stopAll,goToEnd);

$("#stop").click(function(){
$("#panel").stop();
});

6 jquery动画链

1
2
3
4
5
6
7
$("#p1").css("color","red")
.slideUp(2000)
.slideDown(2000);

$("#p1").css("color","red")
.slideUp(2000)
.slideDown(2000);