写个CSS 图片溶解过渡代码
时间: 2023-07-09 20:37:02 浏览: 42
以下是一个简单的示例,演示如何使用 CSS 实现图片溶解过渡效果:
HTML 代码:
```
<div class="image-transition">
<img src="your-image.jpg" alt="Your Image">
</div>
```
CSS 代码:
```
.image-transition {
position: relative;
width: 400px;
height: 300px;
}
.image-transition img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 1;
transition: opacity 1s ease;
}
.image-transition:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(your-transition-image.png);
background-size: cover;
background-position: center;
z-index: 2;
opacity: 0;
transition: opacity 1s ease;
}
.image-transition:hover img {
opacity: 0;
}
.image-transition:hover:before {
opacity: 1;
}
```
在这个示例中,我们使用了 `:before` 伪元素来添加一个溶解过渡效果。当鼠标悬停在 `.image-transition` 元素上时,图片的不透明度被设置为 0,同时 `:before` 伪元素的不透明度被设置为 1,从而实现了图片溶解过渡效果。你可以将 `background-image` 属性设置为你自己的过渡图像。