最新的Web开发教程
 

jQuery animate() Method

<jQuery的影响的方法

“动画”的元素,通过改变它的高度:

$("button").click(function(){
    $("#box").animate({height: "300px"});
});
试一试»

定义和用法

animate()方法执行一组CSS属性的自定义动画。

这种方法改变了从一个状态到另一个与CSS样式的元素。 CSS属性值是逐渐改变,以创建动画效果。

只有数值可以是动态的(如"margin:30px" )。 字符串值不能动画(如"background-color:red" ),除了字符串"show", "hide""toggle" 。 这些值允许隐藏和显示动画元素。

提示:使用"+=" "-=" "+=" "-="相对动画。


句法

(selector).animate({styles},speed,easing,callback)

参数 描述
styles 需要。 指定一个或多个CSS属性/值动画。

注:与使用时的属性名必须是骆驼套管animate()方法:你需要写paddingLeft代替填充左,marginRight代替保证金的权利,等等。

可以设置动画的属性:


只有数值可以是动态的(如"margin:30px" )。 字符串值不能动画(如"background-color:red" ),除了字符串"show", "hide""toggle" 。 这些值允许隐藏和显示动画元素。

提示:颜色动画不包括在jQuery核心库。如果你想动画的颜色,你需要下载颜色动画插件jQuery.com
speed 可选的。 指定动画的速度。 默认值是400毫秒

可能的值:

  • 毫秒(比如100,1000,5000,等等)
  • "slow"
  • "fast"
easing 可选的。 指定动画的不同点处的元件的速度。 默认值是"swing" 。 可能的值:
  • "swing" -移动在开始/结束慢,但在中间速度
  • "linear" -在一个恒定的速度移动
提示:更多的宽松政策功能在外部插件可用。
callback 可选的。 在动画完成后要执行的功能。 要了解更多有关回调,请阅读我们的jQuery回调

替代语法

(selector).animate({styles},{options})

参数 描述
styles 需要。 指定一个或多个CSS属性/值动画(见上可能值)
options 可选的。 指定动画的附加选项。 可能的值:
  • duration -设置动画的速度
  • easing -指定缓动函数使用
  • complete -指定在动画完成后所要执行的功能
  • step -指定动画中的每个步骤中执行的功能
  • progress -指定动画中的每个步骤之后要执行的功能
  • queue -一个布尔值,指定是否要放在影响队列动画
  • specialEasing -地图上从所述一个或多个CSS属性 >样式参数,和它们相应的缓动函数
  • start -指定的函数在动画开始时要执行
  • done -指定要执行的功能,当动画结束
  • fail -指定要执行的功能,如果在动画未能完成
  • always -指定如果动画停止未完成要执行的功能

试一试 - 示例

使用animate()有一个回调函数
如何使用animate()与重复动画的回调函数。

替代语法示例
使用替代语法指定多个动画风格和选项。

使用animate()来创建一个进度条
如何使用animate()方法创建一个进度条。

平滑滚动添加到页面的锚
如何使用animate()来平滑滚动添加到链接。


<jQuery的影响的方法