以下是一个使用JavaScript实现简单图片翻页效果的示例代码:
一、基础概念
document.getElementById
、document.querySelector
等方法获取HTML元素,然后可以修改元素的样式(如style
属性)或者内容(如innerHTML
属性)来实现图片的切换效果。addEventListener
方法为按钮或者其他交互元素添加事件监听器,当用户点击按钮时触发相应的函数来切换图片。二、代码示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF - 8">
<meta name="viewport" content="width=device-width, initial - scale = 1.0">
<title>图片翻页</title>
<style>
#image {
width: 300px;
height: 200px;
}
</style>
</head>
<body>
<img id="image" src="image1.jpg" alt="图片">
<button id="prev">上一张</button>
<button id="next">下一张</button>
<script>
const images = ['image1.jpg', 'image2.jpg', 'image3.jpg'];
let currentIndex = 0;
const imgElement = document.getElementById('image');
const prevButton = document.getElementById('prev');
const nextButton = document.getElementById('next');
function updateImage() {
imgElement.src = images[currentIndex];
}
prevButton.addEventListener('click', () => {
currentIndex--;
if (currentIndex < 0) {
currentIndex = images.length - 1;
}
updateImage();
});
nextButton.addEventListener('click', () => {
currentIndex++;
if (currentIndex >= images.length) {
currentIndex = 0;
}
updateImage();
});
</script>
</body>
</html>
三、优势
images
数组中,并且可以根据需要调整切换逻辑,比如添加自动翻页功能。四、应用场景
如果遇到图片不切换的问题:
images
数组中的图片路径是正确的,相对路径要相对于HTML文件的位置。id
正确,并且事件监听器已经正确绑定到按钮上。领取专属 10元无门槛券
手把手带您无忧上云