jquery动画效果代码

以下是一个简单的 jQuery 动画效果代码示例:

HTML 代码:

<div class="box"></div>

CSS 代码:

.box {
  width: 100px;
  height: 100px;
  background-color: red;
}

jQuery 代码:

$(document).ready(function() {
  $(".box").click(function() {
    $(this).animate({
      width: "200px",
      height: "200px",
      opacity: 0.5
    }, 1000);
  });
});

解释:

$(document).ready(function() {...});:当文档加载完成后执行的函数。

$(".box").click(function() {...});:当 .box 元素被点击时执行的函数。

$(this).animate({...}, 1000);:将当前元素(即 .box)的宽度、高度和不透明度动画变化到指定的值,动画时间为 1000 毫秒(即 1 秒)。

这个示例中的动画效果是当用户点击 .box 元素时,它会变成一个更大、更透明的红色方块。

下面再给出一些常见的 jQuery 动画效果代码示例:

淡入淡出效果:

HTML 代码:

<div class="box"></div>

CSS 代码:

.box {
  width: 100px;
  height: 100px;
  background-color: red;
}

jQuery 代码:

$(document).ready(function() {
  $(".box").click(function() {
    $(this).fadeOut(1000).fadeIn(1000);
  });
});

解释:

$(this).fadeOut(1000):将当前元素(即 .box)淡出,动画时间为 1000 毫秒。

.fadeIn(1000):将当前元素淡入,动画时间为 1000 毫秒。

这个示例中的动画效果是当用户点击 .box 元素时,它会淡出再淡入。

滑动效果:

HTML 代码:

<div class="box"></div>

CSS 代码:

.box {
  width: 100px;
  height: 100px;
  background-color: red;
}

jQuery 代码:

$(document).ready(function() {
  $(".box").click(function() {
    $(this).slideUp(1000).slideDown(1000);
  });
});

解释:

$(this).slideUp(1000):将当前元素向上滑动消失,动画时间为 1000 毫秒。

.slideDown(1000):将当前元素向下滑动出现,动画时间为 1000 毫秒。

这个示例中的动画效果是当用户点击 .box 元素时,它会向上滑动消失再向下滑动出现。

转换效果:

HTML 代码:

<div class="box"></div>

CSS 代码:

.box {
  width: 100px;
  height: 100px;
  background-color: red;
}

jQuery 代码:

$(document).ready(function() {
  $(".box").click(function() {
    $(this).animate({
      borderRadius: "50%",
      backgroundColor: "blue"
    }, 1000);
  });
});

解释:

$(this).animate({...}, 1000):将当前元素的 border-radiusbackground-color 属性动画变化到指定的值,动画时间为 1000 毫秒。

这个示例中的动画效果是当用户点击 .box 元素时,它会变成一个圆形的蓝色元素。