CSS 图片渐显渐隐是指通过 CSS 动画或过渡效果,使图片从透明到不透明(渐显)或从不透明到透明(渐隐)的过程。这种效果可以通过 CSS 的 opacity 属性和 transition 或 animation 属性来实现。
以下是一个简单的 CSS 示例,展示如何实现图片的渐显渐隐效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 图片渐显渐隐示例</title>
<style>
.fade-in {
opacity: 0;
transition: opacity 1s ease-in-out;
}
.fade-in.active {
opacity: 1;
}
.fade-out {
opacity: 1;
transition: opacity 1s ease-in-out;
}
.fade-out.active {
opacity: 0;
}
</style>
</head>
<body>
<img src="image1.jpg" class="fade-in" id="image1">
<img src="image2.jpg" class="fade-out" id="image2">
<button onclick="fadeInImage()">渐显图片1</button>
<button onclick="fadeOutImage()">渐隐图片2</button>
<script>
function fadeInImage() {
document.getElementById('image1').classList.add('active');
}
function fadeOutImage() {
document.getElementById('image2').classList.add('active');
}
</script>
</body>
</html>opacity 属性的值在 0 到 1 之间。transition 或 animation 的持续时间是否设置合理。.active)来触发过渡效果。通过以上方法和示例代码,你可以实现图片的渐显渐隐效果,并解决常见的相关问题。
没有搜到相关的文章