要使用JavaScript同时淡入两张图片,你可以使用CSS来设置图片的初始透明度,然后使用JavaScript来逐渐增加透明度,从而实现淡入效果。以下是一个简单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fade In Images</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<img id="image1" src="image1.jpg" alt="Image 1">
<img id="image2" src="image2.jpg" alt="Image 2">
<script src="script.js"></script>
</body>
</html>
img {
opacity: 0;
transition: opacity 2s ease-in-out;
}
document.addEventListener("DOMContentLoaded", function() {
const image1 = document.getElementById('image1');
const image2 = document.getElementById('image2');
setTimeout(() => {
image1.style.opacity = 1;
}, 0);
setTimeout(() => {
image2.style.opacity = 1;
}, 0);
});
<img>
元素,分别用于显示两张图片。setTimeout
函数将两张图片的透明度设置为1,从而实现淡入效果。通过以上方法,你可以实现两张图片的同时淡入效果,并解决可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云