淘先锋技术网

首页 1 2 3 4 5 6 7

jQuery 点击按扭换一换是一个非常实用的交互效果,可以让网站在视觉上更加生动、有趣。下面介绍如何通过 jQuery 来实现点击按扭换一换的效果。


// HTML 代码
<div class="btn">点击切换图片</div>
<img src="image1.jpg" class="pic">

// CSS 代码
.pic {
  width: 200px;
  height: 200px;
}

// jQuery 代码
$(document).ready(function() {
  var images = ["image1.jpg", "image2.jpg", "image3.jpg"]; // 定义图片数组
  var imgIndex = 0; // 定义初始图片索引

  $(".btn").click(function() {
    imgIndex++; // 点击按扭,将图片索引加 1
    if (imgIndex == images.length) {
      imgIndex = 0; // 如果已经显示完所有图片,将图片索引重置为 0
    }

    $(".pic").fadeOut("slow", function() { // 淡出当前图片
      $(".pic").attr("src", images[imgIndex]); // 切换到下一张图片
      $(".pic").fadeIn(); // 淡入新的图片
    });
  });
});

jquery点击按扭换一换

上面的代码中,我们首先定义了一个图片数组和一个初始图片索引。当用户点击按钮时,我们将索引加 1,并使用 jQuery 的 fadeOut() 方法将当前图片淡出,然后切换到下一张图片,并使用 fadeIn() 方法淡入新的图片。

需要注意的是,我们在最后的 fadeIn() 方法中没有设置任何持续时间,这意味着它会使用 jQuery 的默认动画时间进行切换。如果需要自定义动画时间,可以在 fadeIn() 和 fadeOut() 方法中传入参数,如:


$(".pic").fadeOut(1000, function() { /* ... */ });
$(".pic").fadeIn(1000);

上述代码中的 1000 表示动画的持续时间为 1 秒钟。