凉风有信,秋月无边。
亏我思娇的情绪好比度日如年。

jQuery 效果 - animate() 方法

《jQuery 效果 - animate() 方法》正文开始,本次阅读大概10分钟。

改变 div 元素的高度:

$(.btn1).click(function(){
$(#box).animate({height:300px});
});

animate()定义和用法

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 函数

赞(294)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的内容,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。本博客资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果本文导致的版权问题以及内容纠错问题请联系站长QQ:1004619 | 点此给我发送邮件
本文标题:jQuery 效果 - animate() 方法
本文地址:https://www.1004619.com/nn/jqueryxganimateff.html