jQuery直接各种动画,常见的被封装成各种方法,如show()/hide()/slideDown()/fadeIn()等等,参见:Effects2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
最灵活的则属于animate( params, [duration], [easing], [callback] )方法,参见:animate 2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
其中params为动画的运行结果,可以为各种样式属性,jQuery将在duration指定的时间内,将对象的当前状态渐变为params参数指定的值。如:2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    $("#go").click(function(){2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"#block").animate({ 2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
        width:
"70%",2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
        opacity:
0.4,2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
        marginLeft:
"0.6in",2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
        fontSize:
"3em", 2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
        borderWidth:
"10px"2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      },
1500 );2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    });
2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
params也可以是一些相对数据:2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    $("#right").click(function(){2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
".block").animate({"left": "+=50px"}, "slow");2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    });2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    $(
"#left").click(function(){2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
".block").animate({"left": "-=50px"}, "slow");2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    });
2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
通过stop()函数可将对象再在执行的动画暂停。选择符:animated可以判断对象是否处在动画运行状态。2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
以下为来自官网的一个例子:2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
                    "http://www.w3.org/TR/html4/loose.dtd"
>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
<html>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
<head>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
 
<script src="http://code.jquery.com/jquery-latest.js"></script>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
  2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
 
<script>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
  $(document).ready(
function(){2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    $(
"#show").click(function () {2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
     
var n = $("div").queue("fx");2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"span").text("Queue length is: " + n.length);2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    });2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
   
function runIt() {2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"div").show("slow");2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"div").animate({left:'+=200'},2000);2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"div").slideToggle(1000);2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"div").slideToggle("fast");2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"div").animate({left:'-=200'},1500);2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"div").hide("slow");2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"div").show(1200);2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
      $(
"div").slideUp("normal", runIt);2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    }2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
    runIt();2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
  });2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
 
</script>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
 
<style>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
  div
{ margin:3px; width:40px; height:40px;2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
        position
:absolute; left:0px; top:30px; 2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
        background
:green; display:none;2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
}2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
  div.newcolor
{ background:blue;2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
}2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
  span
{ color:red;2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
}2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
 
</style>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
</head>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
<body>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
 
<button id="show">Show Length of Queue</button>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
 
<span></span>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
 
<div></div>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
</body>2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
</html>
2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\
效果为不断变化的一个方块,因为最后一个动画$("div").slideUp("normal", runIt)执行后又 调用runIt方法,所以动画不断循环。2œjG÷ù¡+Œûwww.netcsharp.cn$I$–›J‘Ž\