在JavaScript中实现两张图片的切换,通常涉及到HTML、CSS和JavaScript三个部分。下面是一个简单的示例,展示了如何实现这一功能。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image Switcher</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="image-container">
<img id="myImage" src="image1.jpg" alt="Image 1">
</div>
<button onclick="switchImage()">Switch Image</button>
<script src="script.js"></script>
</body>
</html>
.image-container {
width: 300px;
height: 200px;
overflow: hidden;
}
img {
width: 100%;
height: auto;
}
let currentImage = 1;
function switchImage() {
const imageElement = document.getElementById('myImage');
if (currentImage === 1) {
imageElement.src = 'image2.jpg';
currentImage = 2;
} else {
imageElement.src = 'image1.jpg';
currentImage = 1;
}
}
img {
transition: opacity 0.5s ease-in-out;
}
function switchImage() {
const imageElement = document.getElementById('myImage');
if (currentImage === 1) {
imageElement.src = 'image2.jpg';
currentImage = 2;
} else {
imageElement.src = 'image1.jpg';
currentImage = 1;
}
// 移除事件监听器
document.querySelector('button').removeEventListener('click', switchImage);
}
通过上述方法,可以实现一个简单且高效的图片切换功能。
领取专属 10元无门槛券
手把手带您无忧上云