首页 > 文章列表 > 如何用jQuery实现div宽度在0到400像素之间持续变化的动画效果?

如何用jQuery实现div宽度在0到400像素之间持续变化的动画效果?

149 2025-03-25

如何用jQuery实现div宽度在0到400像素之间持续变化的动画效果?

jQuery动画:创建持续变化的div宽度效果

本文演示如何利用jQuery的animate()方法,让一个div元素的宽度在0到400像素之间持续循环变化。我们将使用animate()方法的回调函数实现动画的循环播放,并设置动画速度为"slow",div高度保持为100像素。

以下代码实现了这一效果:

这段代码首先定义了一个id为"myDiv"的div元素,并设置其样式(高度和背景颜色)。 核心部分在于animateDiv()函数:它使用animate()方法将div宽度先设置为400像素,动画速度为"slow"。动画完成后,回调函数被触发,再次调用animate()方法将宽度设置为0像素,并再次调用animateDiv()函数,从而实现动画的无限循环。 $(document).ready()确保代码在DOM加载完成后执行。 这与一些不正确的实现不同,它准确地实现了持续变化的宽度动画效果。

来源:1740556759