图片定时切换是指在网页上自动更换显示的图片,通常用于轮播图或广告展示。这种效果可以通过JavaScript来实现,利用定时器(如setInterval
)来控制图片的切换频率。
以下是一个简单的JavaScript实现图片定时切换的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片定时切换</title>
<style>
#slider {
width: 300px;
height: 200px;
overflow: hidden;
}
#slider img {
width: 100%;
height: auto;
display: none;
}
</style>
</head>
<body>
<div id="slider">
<img src="image1.jpg" alt="Image 1">
<img src="image2.jpg" alt="Image 2">
<img src="image3.jpg" alt="Image 3">
</div>
<script>
var images = document.querySelectorAll("#slider img");
var currentIndex = 0;
function showImage(index) {
for (var i = 0; i < images.length; i++) {
images[i].style.display = "none";
}
images[index].style.display = "block";
}
function nextImage() {
currentIndex = (currentIndex + 1) % images.length;
showImage(currentIndex);
}
// 初始显示第一张图片
showImage(currentIndex);
// 设置定时器,每3秒切换一次图片
setInterval(nextImage, 3000);
</script>
</body>
</html>
requestAnimationFrame
来优化动画效果。setInterval
的时间间隔来改善用户体验。通过上述方法,可以实现一个简单且高效的图片定时切换功能,适用于多种网页场景。
领取专属 10元无门槛券
手把手带您无忧上云