在 jQuery 中,可以使用 animate() 方法创建自定义动画。animate() 方法允许你以编程方式指定要进行动画的 CSS 属性和目标值,并设置动画的持续时间、缓动效果等。

以下是一个基本的 animate() 方法的示例:
$("#myElement").animate(
  {
    opacity: 0.5,
    left: "250px",
    height: "toggle"
  },
  1000, // 动画持续时间:1秒
  "swing", // 缓动效果,可选值有 "swing" 或 "linear"
  function() {
    // 动画完成时执行的回调函数
    console.log("动画完成!");
  }
);

在上述示例中,animate() 方法接受三个参数:

1. 动画属性和目标值的对象:
   - opacity: 0.5 表示透明度从当前值变为 0.5。
   - left: "250px" 表示元素的左侧位置移动到 250px 处。
   - height: "toggle" 表示高度切换(如果元素可见,则隐藏;如果元素隐藏,则显示)。

2. 动画持续时间:
   - 1000 表示动画持续时间为 1 秒。

3. 缓动效果:
   - "swing" 表示使用默认的缓动效果(逐渐减缓的摆动效果)。
   - "linear" 表示线性动画效果。

4. 回调函数:
   - 在动画完成时执行的回调函数。

你可以根据需要指定不同的属性、目标值和其他参数,以创建各种自定义动画效果。这使得你能够更灵活地控制元素在页面上的运动和外观。


转载请注明出处:http://www.zyzy.cn/article/detail/12875/jQuery