如何编写能够实现图片动态展示的网页HTML和CSS/JavaScript代码?
时间: 2024-12-24 22:25:08 浏览: 5
要在HTML、CSS和JavaScript中实现图片的动态展示,你可以使用轮播图插件或者是简单的图片切换效果。这里提供一个基本的示例,使用JavaScript控制图片的显示隐藏:
**HTML部分:**
```html
<div id="image-carousel">
<img class="hidden" src="image1.jpg" alt="Image 1">
<img class="hidden" src="image2.jpg" alt="Image 2">
<!-- 更多图片... -->
</div>
<button onclick="prevSlide()">上一张</button>
<button onclick="nextSlide()">下一张</button>
```
**CSS部分:**
```css
.hidden {
display: none;
}
```
**JavaScript部分:**
```javascript
var currentIndex = 0;
var images = document.querySelectorAll('#image-carousel img');
function showSlide(index) {
for (var i = 0; i < images.length; i++) {
images[i].classList.remove('visible');
}
images[index].classList.add('visible');
}
function prevSlide() {
if (currentIndex > 0) {
currentIndex--;
showSlide(currentIndex);
}
}
function nextSlide() {
var lastImage = images[images.length - 1];
if (currentIndex !== lastImage.classList.contains('visible')) {
currentIndex++;
showSlide(currentIndex);
}
}
// 初始加载第一张图片
showSlide(0);
```
这个例子中,我们有一个包含隐藏图片的`<div>`,点击“上一张”和“下一张”按钮会调用`prevSlide()`和`nextSlide()`函数,改变当前显示的图片。
阅读全文