CSS 盒阴影生成器
以可视化方式构建多层盒阴影并复制 CSS 代码
使用方法
- 添加图层 — 点击「添加图层」,在同一元素上叠加多层阴影。
- 调整几何参数 — 用滑块或数字输入框设置水平偏移、垂直偏移、模糊半径和扩展半径。
- 选择颜色 — 挑选阴影颜色并微调不透明度,营造细腻自然的层次感。
- 切换内阴影 — 需要凹陷效果时,将任意图层切换为内阴影。
- 复制 CSS — 复制生成的
box-shadow声明,粘贴到你的样式表中。
功能特点
- 无限图层 — 自由添加、复制、删除阴影图层,每层独立配置。
- 滑块 + 数字双输入 — 拖动滑块快速试效果,或输入精确像素值。
- 实时预览 — 在可自定义背景色的演示方块上即时查看每一处修改。
- 内阴影支持 — 轻松实现按下、浮雕或新拟物(neumorphism)风格。
- 100% 客户端运行 — 所有计算都在浏览器中完成,数据不会离开你的设备。
使用场景
- 卡片设计: 为卡片和弹窗叠加多层柔和阴影,在任何背景上都显得自然。
- 新拟物风格: 组合明暗两层内阴影,无需手写 CSS 即可实现柔和的凸起效果。
- 设计交付: 直接生成可用于生产环境的
box-shadow数值,不必再在开发者工具里反复试。
相关工具
常见问题
inset 选项有什么作用?
内阴影(inset)绘制在元素边框内部而不是外部,让元素呈现凹陷或按下的视觉效果。在任意图层上开启 inset 开关,即可把该图层从外投影切换为内阴影。
模糊半径和扩展半径有什么区别?
模糊半径控制阴影边缘的柔和程度,数值越大阴影越发散、羽化越明显;扩展半径则让阴影向各个方向放大或缩小,正值使阴影比元素更大,负值使其更小。
可以在同一个元素上叠加多层阴影吗?
可以。CSS 支持逗号分隔的多层阴影,本工具允许随意添加、复制和删除图层。图层按从前到后的顺序绘制,列表中的第一个图层渲染在最上方。