javascript故宫轮播图项目
时间: 2024-02-04 17:08:53 浏览: 128
JavaScript轮播图
以下是一个使用JavaScript实现的故宫轮播图项目的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<style>
.slideshow {
position: relative;
width: 100%;
height: 400px;
overflow: hidden;
}
.slideshow img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
transition: opacity 1s ease-in-out;
}
</style>
</head>
<body>
<div class="slideshow">
<img src="image1.jpg" alt="Image 1">
<img src="image2.jpg" alt="Image 2">
<img src="image3.jpg" alt="Image 3">
<img src="image4.jpg" alt="Image 4">
</div>
<script>
var images = document.querySelectorAll('.slideshow img');
var currentIndex = 0;
function showNextImage() {
// 隐藏当前图片
images[currentIndex].style.opacity = 0;
// 更新索引
currentIndex = (currentIndex + 1) % images.length;
// 显示下一张图片
images[currentIndex].style.opacity = 1;
}
// 每3秒切换一张图片
setInterval(showNextImage, 3000);
</script>
</body>
</html>
```
这个示例代码使用了一个包含四张图片的轮播图容器,并通过JavaScript实现了自动切换图片的功能。每隔3秒,当前显示的图片会淡出,然后下一张图片淡入,实现了轮播效果。
阅读全文