要实现简单的图片切换功能,可以使用JavaScript来控制HTML中的图片元素的src属性。以下是一个基础的实现示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片切换示例</title>
</head>
<body>
<img id="myImage" src="image1.jpg" alt="图片1">
<button onclick="changeImage()">切换图片</button>
<script src="script.js"></script>
</body>
</html>let currentImageIndex = 0;
const images = ["image1.jpg", "image2.jpg", "image3.jpg"]; // 图片数组
function changeImage() {
currentImageIndex = (currentImageIndex + 1) % images.length; // 循环遍历图片数组
document.getElementById('myImage').src = images[currentImageIndex]; // 更新图片的src属性
}onclick事件监听器,当按钮被点击时触发changeImage函数。changeImage函数来实现随机显示图片。如果遇到图片加载延迟的问题,可以预加载图片:
function preloadImages(images, callback) {
let loadedCount = 0;
images.forEach(imageUrl => {
const img = new Image();
img.onload = () => {
loadedCount++;
if (loadedCount === images.length) {
callback();
}
};
img.src = imageUrl;
});
}
preloadImages(images, () => {
console.log('所有图片已预加载完成');
});通过这种方式,可以在页面加载时就加载好所有图片,从而减少用户点击切换时的等待时间。
没有搜到相关的文章