jQuery中的动画
时间:2011-04-05 来源:小山丘
show(param)和hide(param)方法
  $("element").hide() 的效果和 $("element").css("display", "none") 效果相同。
  注意在hide()方法将"内容"的display属性值设置为"none"之前,会记住原先的display属性值。
  参数:param 可选。 "slow"(0.6),"normal"(0.4), "fast"(0.2)或者时间以毫秒为单位。
  hide()方法减少内容的高度,宽度和不透明度,然后再将display设置为"none"。
  
fadeIn()和fadeOut()方法
  fadeIn()方法增加元素的不透明度(淡入),fadeOut()方法减少元素的不透明度(淡出)。
slideUp()和slideDown()方法
slideUp()方法减少元素的高度,slideDown()方法增加元素的不高度。
  自定义动画方法animate
  animate(params, speed, callback);
参数说明:
params: 一个包含样式属性及值的映射,比如{property1:"values1", property2:"values2",...}.
  speed: 速度参数,可选。
callback:在动画完成时执行的函数,可选。
  在3秒内向左移动到500px;
$(function(){
$("#panel1").click(function(){
        $(this).animate({left: "500px"}, 3000);
  })
  })
    在3秒内相对自身向左移动了500px;
  
$(function(){
$("#panel1").click(function(){
          $(this).animate({left : "+=500px"}, 3000);
  
    })
  
  多重动画
  1,同时执行多个动画
$(function(){
$("#myImg").click(function(){
          $(this).animate({left : "500px", height : "200px"}, 3000);
  });
  })
  效果:元素在向右滑动的同时,放大元素的高度。
$("#myImg").click(function(){
$(this).animate({left : "500px"}, 3000).
animate({
    });
  
    })
  
  动画完成后的回调函数
比如调用css函数: $(this).css("border", "5px solid blue");
  停止动画和判断是否处于动画状态
stop([clearQueue], [gotoEnd]),参数clearQueue和gotoEnd都是可选的参数。为boolean值。(解决动画队列的问题)
clearQueue:是否要清空未执行完的动画队列。
gotoEnd:代表是否直接将正在执行的动画跳转到末状态。
  $(element),is(":animated") 判断元素是否处于动画状态。










