jQuery animate()

2025年3月17日 | 阅读 3 分钟

jQuery animate() 方法提供了一种创建自定义动画的方式。

语法:

在这里,params 参数定义了要进行动画的 CSS 属性。

speed 参数是可选的,用于指定效果的持续时间。它可以设置为 "slow"、"fast" 或毫秒。

callback 参数也是可选的,它是一个函数,在动画完成后执行。

让我们来看一个简单的例子来查看动画效果。

立即测试

输出

一个简单的动画示例

注意:所有 HTML 元素的默认位置都是 static。如果您想操作它们的位置,请将元素的 CSS position 属性设置为 relative、fixed 或 absolute。

jQuery animate() 方法使用多个属性

您可以同时为多个属性设置动画。

立即测试

输出

jQuery animate() 方法使用相对值

您还可以通过在值前面加上 += 或 -= 来定义相对值(相对于元素的当前值)。

立即测试

输出

jQuery animate() 方法使用预定义值

您还可以将属性的动画值指定为 "show"、"hide" 或 "toggle"。

在此示例中,我们对 height 使用了 "toggle" 值,这意味着它将显示/隐藏选定的元素。

立即测试

输出

jQuery 颜色动画

您还可以为元素在颜色之间进行动画处理。

立即测试
下一主题jQuery delay()