jQuery 效果 - animate() 方法

简介:

实例
改变 "div" 元素的高度:

$(".btn1").click(function(){
$("#box").animate({height:"300px"});
});
亲自试一试

定义和用法
animate() 方法执行 CSS 属性集的自定义动画。

该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。

只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。

注释:使用 "+=" 或 "-=" 来创建相对动画(relative animations)。

语法 1

$(selector).animate(styles,speed,easing,callback)
参数 描述
styles
必需。规定产生动画效果的 CSS 样式和值。

可能的 CSS 样式值(提供实例):

backgroundPosition
borderWidth
borderBottomWidth
borderLeftWidth
borderRightWidth
borderTopWidth
borderSpacing
margin
marginBottom
marginLeft
marginRight
marginTop
outlineWidth
padding
paddingBottom
paddingLeft
paddingRight
paddingTop
height
width
maxHeight
maxWidth
minHeight
minWidth
font
fontSize
bottom
left
right
top
letterSpacing
wordSpacing
lineHeight
textIndent
注释:CSS 样式使用 DOM 名称(比如 "fontSize")来设置,而非 CSS 名称(比如 "font-size")。

speed
可选。规定动画的速度。默认是 "normal"。

可能的值:

毫秒 (比如 1500)
"slow"
"normal"
"fast"
easing
可选。规定在不同的动画点中设置动画速度的 easing 函数。

内置的 easing 函数:

swing
linear
扩展插件中提供更多 easing 函数。

callback
可选。animate 函数执行完之后,要执行的函数。

如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。

语法 2

$(selector).animate(styles,options)
参数 描述
styles 必需。规定产生动画效果的 CSS 样式和值(同上)。
options
可选。规定动画的额外选项。

可能的值:

speed - 设置动画的速度
easing - 规定要使用的 easing 函数
callback - 规定动画完成之后要执行的函数
step - 规定动画的每一步完成之后要执行的函数
queue - 布尔值。指示是否在效果队列中放置动画。如果为 false,则动画将立即开始
specialEasing - 来自 styles 参数的一个或多个 CSS 属性的映射,以及它们的对应 easing 函数
出自:http://www.w3school.com.cn/jquery/effect_animate.asp
本文转自博客园知识天地的博客,原文链接:jQuery 效果 - animate() 方法 需转载请自行联系原博主。

相关文章
|
4天前
|
JavaScript 前端开发
jQuery - noConflict() 方法
jQuery - noConflict() 方法
15 6
|
2天前
|
JavaScript
jQuery 遍历 方法
jQuery 遍历 方法
11 3
|
3天前
|
JavaScript
jQuery 效果 方法
jQuery 效果 方法
11 4
|
12天前
|
JavaScript
jQuery Callback 方法
jQuery Callback 方法
24 15
|
3天前
|
JavaScript
jQuery 事件 方法
jQuery 事件 方法
15 3
|
4天前
|
缓存 JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
14 4
|
2天前
|
JSON 前端开发 JavaScript
jQuery AJAX 方法
jQuery AJAX 方法
11 1
|
5天前
|
JavaScript 前端开发
jQuery - AJAX load() 方法
jQuery - AJAX load() 方法
9 1
|
7天前
|
前端开发 JavaScript
jQuery css() 方法
jQuery css() 方法
9 1
|
23天前
|
JavaScript Serverless
jquery attr()方法
【8月更文挑战第24天】在jQuery中,`attr()` 方法简化了对元素属性的操作。它可获取或设置属性值,支持四种用法:1) `attr(属性名)` 获取属性值;2) `attr(属性名, 属性值)` 设置属性值;3) `attr(属性名, 函数)` 设置动态属性值;4) `attr(属性对象)` 批量设置多个属性值。例如,获取或修改列表项的 `title` 或 `value` 属性。此外,`removeAttr()` 可用于删除属性。这极大地提高了DOM操作的效率和便捷性。
34 7