html - 如何在图像下创建阴影?
问题描述
我想为悬停在图像下的阴影创建“飞行”效果。重要的!图像可以有不同的宽度(以及阴影)
body{
padding: 50px;
}
.images{
list-style-type: none;
display: flex;
justify-content: center;
}
.images__item{
margin-left: 10px;
margin-right: 10px;
background: #eee;
padding: 30px;
transition: .3s;
}
.images__item img{
transition: .5s;
}
.images__item:hover {
background: #FCF1F7;
}
.images__item:hover img{
transform: translateY(-60px);
}
<ul class="images">
<li class="images__item">
<img src="https://via.placeholder.com/130x200" alt="">
</li>
<li class="images__item">
<img src="https://via.placeholder.com/220x250" alt="">
</li>
</ul>
解决方案
我刚刚写这篇文章是为了向您展示概念证明,请获取您需要的部分并在您的代码中使用它们。
body {
padding: 50px;
}
.item .image {
width: 100px;
height: 300px;
background-color: red;
position: relative;
}
.item .image:after {
width: calc(100% + 150px);
height: 100px;
content: '';
position: absolute;
bottom: -125px;
left: 50%;
transform: translateX(-50%);
border-radius: 50%;
background-color: rgba(0,0,0,0.2);
filter: blur(20px);
}
<div class="item">
<div class="image"></div>
</div>
这也是一个 JSfiddle - https://jsfiddle.net/a5Lxp1vy/
推荐阅读
- sql - rails 6 App中的ORDER BY和DISTINCT ON问题
- tensorflow - 自定义 NER Bi-LSTM 模型过拟合
- mongodb - 没有子类别的 MongoDB 类别
- javascript - internal/modules/cjs/loader.js:883 throw err(解决方案不起作用)
- jmeter - 使用 JMeter Csv 配置跳过 CSV 中的空白行
- node.js - Telephony Bot 在 nodejs 中使用 botframework
- kotlin - 为什么 Kotlin 协程需要更长的时间
- sql - 如何在 PostgreSQL 中将一个范围分成同质的子范围?
- java - 致命异常:主进程:com.example.todoapp,PID:14053 java.lang.NullPointerException
- java - 需要从字符串中提取 3 个值