【css】设置渐变阴影

css的属性中没有直接设置渐变阴影的,但是可以通过伪元素去实现。

css 复制代码
.box-wrap{
  width: 100%;
  display: grid;
  place-content: center;
}
.box {
  width: 150px;
  height: 150px;
  background: #eee;
  border: 1px solid #585252;
  position: relative;
  transform: translate(0);/* 元素不进行位移,处于原始位置 */
  transform-style: preserve-3d;/* 进行3D变换时保留元素的z-index属性 */
}
.shadow::before {
  content: '';
  position: absolute;
  inset: -2px;/* 设置伪元素的内边距,使元素向内缩小2px*/
  transform: translate3d(4px,3px,-2px);/* 3D变换 (X, Y, Z) */
  filter: blur(10px);/* 设置模糊效果,模糊半径为10px */
}
html 复制代码
    <div class="box-wrap">
      <div class="box shadow"></div>
    </div>

关于filter属性的介绍,之前也有写过,可以看这篇 ~

相关推荐
CC码码8 小时前
前端字符串排序搜索可以更加细化了
前端·javascript·面试
喵爱吃鱼8 小时前
kuma-ui中Flex vs FlexMin的关键区别
前端
codingMan8 小时前
[Android Compose] 拒绝闪烁!打造丝滑的聊天页面列表(仿微信效果)
前端
你别追我跑不动8 小时前
基于代码扫描的 Icon 优化实践
前端·性能优化
磊磊磊磊磊8 小时前
用AI做了个排版工具,分享一下如何高效省钱地用AI!
前端·后端·react.js
喵爱吃鱼8 小时前
flex 0 flex 1 flex none flex auto 应该在什么场景下使用
前端
雾散声声慢8 小时前
解决 iOS 上 Swiper 滑动图片闪烁问题:原因分析与最有效的修复方式
前端·css·ios
Crystal3288 小时前
冒泡排序 bubble sort
前端·javascript·面试
阿蓝灬8 小时前
clientWidth vs offsetWidth
前端·javascript
一代明君Kevin学长8 小时前
快速自定义一个带进度监控的文件资源类
java·前端·后端·python·文件上传·文件服务·文件流