CSS 阴影
阴影能表达层次,但手写多层值繁琐。可组合多段、切换内阴影表现按压态,并用半透明或 `color-mix()` 风格贴近设计令牌,减少在开发者工具里反复微调。
使用方法
- 设置主阴影层的水平/垂直偏移、模糊半径与扩散半径。
- 选择半透明颜色;复制层以区分环境光与主光,层次更自然。
- 复制合并后的声明到样式表,并在浅色/深色主题下核对对比度与聚焦可见轮廓,满足可及性要求。
常见问题
- 什么时候用 inset(内阴影)?
- 内阴影表示元素压入表面,常用于输入框凹槽、拨杆轨道等。外阴影表达“浮起”;叠加时避免模糊过大导致发灰。
- 模糊半径过大是否影响性能?
- 超大模糊在低端手机上会消耗 GPU。优先使用设计体系中的层次令牌,或改为在伪元素上过渡透明度,而非剧烈拉长模糊。
- 动画里如何平滑过渡阴影?
- 模糊过渡代价高,常见做法是过渡 `transform`/`opacity` 或换用 `filter: drop-shadow()`;与团队动效规范保持一致。
CSS 阴影生成器
自由调配多图层阴影,支持内阴影及高级不透明度微调,实时输出 CSS box-shadow 及 Tailwind 样式代码。
分享工具与即时状态
您可以复制本页的即时配置链接,或将此工具分享给您的同事与好友。
shadow_layers.yaml
图层堆栈管理
#1外阴影 (0px, 10px)
#2外阴影 (0px, 8px)
shadow_parameters.conf
> 正在编辑激活图层:#1
阴影类型
X 轴偏移 (Offset X)0 px
Y 轴偏移 (Offset Y)10 px
模糊半径 (Blur Radius)25 px
扩散距离 (Spread Radius)-5 px
阴影颜色
#000000
不透明度10%
shadow_render_view.bin
Preview Box
Radius: 24px
box_shadow_styles.css
标准 CSS 代码
box-shadow: 0px 10px 25px -5px rgba(0, 0, 0, 0.1),
0px 8px 10px -6px rgba(0, 0, 0, 0.1);Tailwind CSS 类名
shadow-[0px_10px_25px_-5px_rgba(0,0,0,0.1),0px_8px_10px_-6px_rgba(0,0,0,0.1)]卡片圆角 (Border Radius)24 px
卡片填充色
#FFFFFF