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加载完成后执行。 这与一些不正确的实现不同,它准确地实现了持续变化的宽度动画效果。