js点击切换的轮播图

以下是一个简单的用JavaScript实现点击切换的轮播图的代码:

HTML部分:

<div class="slideshow">
  <img src="image1.jpg" alt="Image 1" class="slide">
  <img src="image2.jpg" alt="Image 2" class="slide">
  <img src="image3.jpg" alt="Image 3" class="slide">
</div>
<div class="controls">
  <button class="prev">上一张</button>
  <button class="next">下一张</button>
</div>

CSS部分:

.slideshow {
  position: relative;
}
.slide {
  display: none;
}
.controls {
  margin-top: 10px;
}

JavaScript部分:

// 获取轮播图容器和图片元素
var slideshow = document.querySelector('.slideshow');
var slides = document.querySelectorAll('.slide');

// 获取上一张和下一张按钮
var prevButton = document.querySelector('.prev');
var nextButton = document.querySelector('.next');

// 设置初始索引和图片的显示状态
var currentIndex = 0;
slides[currentIndex].style.display = 'block';

// 点击上一张按钮时切换到前一张图片
prevButton.addEventListener('click', function() {
  slides[currentIndex].style.display = 'none';
  currentIndex = (currentIndex - 1 + slides.length) % slides.length;
  slides[currentIndex].style.display = 'block';
});

// 点击下一张按钮时切换到下一张图片
nextButton.addEventListener('click', function() {
  slides[currentIndex].style.display = 'none';
  currentIndex = (currentIndex + 1) % slides.length;
  slides[currentIndex].style.display = 'block';
});

通过上述代码,我们实现了一个简单的点击切换的轮播图。其中,点击上一张按钮会切换到前一张图片,点击下一张按钮会切换到下一张图片。当切换到第一张图片时,再点击上一张按钮会切换到最后一张图片;当切换到最后一张图片时,再点击下一张按钮会切换到第一张图片。

相关推荐
MikelSun3 分钟前
梳理一下C语言中的格式说明符
c语言·开发语言·c++·单片机·物联网·算法
学习使我快乐0114 分钟前
Web APIs 4:日期对象、时间戳、节点操作、swiper插件
前端·javascript·html
理想青年宁兴星15 分钟前
【前端样式】Sweetalert2简单用法
前端·javascript·vue.js
茶卡盐佑星_16 分钟前
window.onload什么时候执行
开发语言·前端·javascript
程序员大侠16 分钟前
Web Components 代码示例
前端·javascript·html
加蓓努力我先飞17 分钟前
WebAPI编程(第三天,第四天)
开发语言·前端·javascript
@haihi23 分钟前
Qt中常用类和函数解释
开发语言·c++·qt
Pandaconda24 分钟前
【计算机网络 - 基础问题】每日 3 题(二十八)
开发语言·网络·经验分享·笔记·后端·计算机网络·面试
初级代码游戏26 分钟前
C# winforms DataGridView 隐藏行 解决“与货币管理器的位置关联的行不能设置为不可见”
开发语言·c#·datagridview·隐藏行
心.c28 分钟前
【前端】-jQuery(带你让你深入了解学习使用jQuery)
前端·javascript·html·jquery