写一个炫酷的css3图片过渡效果
时间: 2024-03-28 14:39:02 浏览: 71
12种炫酷CSS3图片切换过渡效果
好的,下面是一个使用CSS3实现的炫酷的图片过渡效果,你可以在代码中替换图片和颜色等样式来实现自己的效果:
HTML代码:
```
<div class="box">
<img src="https://via.placeholder.com/400x300" alt="image">
<div class="overlay"></div>
</div>
```
CSS代码:
```
.box {
position: relative;
width: 400px;
height: 300px;
overflow: hidden;
}
.box img {
width: 100%;
height: 100%;
object-fit: cover;
}
.box .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #f7b733;
opacity: 0;
transition: all 0.5s ease-out;
}
.box:hover .overlay {
opacity: 0.7;
transform: scale(1.2);
}
```
解释说明:
- 首先需要一个包含图片和叠加层的容器,这里使用了一个div元素,并设置其宽高、溢出隐藏等样式。
- 图片需要设置其宽高为100%、对象适应方式为覆盖等样式。
- 叠加层需要设置其宽高为100%、绝对定位、背景色为橙色、透明度为0、过渡效果为0.5秒的ease-out动画。
- 当鼠标悬停在容器上时,叠加层的透明度变为0.7、同时通过缩放动画使容器放大,实现炫酷的过渡效果。
效果展示:
![CSS3图片过渡效果展示](https://cdn.jsdelivr.net/gh/smile1205/cdn/img/20211009181808.png)
阅读全文