🎨

CSS阴影生成器

可视化调节 CSS box-shadow 参数,实时预览效果,一键复制可直接使用的 CSS 代码。

CSS 阴影生成器
透明度:15%
预览

CSS 阴影生成器使用指南

📌 简介

CSS 阴影生成器是一款面向前端开发者和设计师的可视化工具,通过滑块直观调节 box-shadow 的各项参数,实时预览阴影效果并生成对应的 CSS 代码。box-shadow 是让 UI 元素产生立体感、层次感最常用的 CSS 属性,但手写参数往往需要反复试错。本工具让您所见即所得,快速调出理想阴影。

📖 box-shadow 参数详解

box-shadow 可以接受最多 5 个参数:水平偏移(offset-x)、垂直偏移(offset-y)、模糊半径(blur-radius)、扩展半径(spread-radius)和颜色。inset 关键字可将阴影改为内阴影,产生凹陷效果。模糊半径越大,阴影边缘越柔和;扩展半径可以让阴影向四周扩张或收缩。透明度通常使用 rgba 颜色控制。

💼 常见应用场景

⚙️ 使用步骤

  1. 调节水平/垂直偏移,决定阴影的方向。
  2. 调节模糊半径,决定阴影的柔和程度。
  3. 调节扩展半径,控制阴影的扩散范围。
  4. 选择阴影颜色,并通过滑块调节透明度。
  5. 需要凹陷效果时勾选“内阴影”。
  6. 复制生成的 CSS 代码粘贴到项目中使用。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 什么是“扩散半径”?

A: 扩展半径可以让阴影整体放大或缩小。正值让阴影变大变实,负值让阴影向内收缩。日常使用中一般设为 0。

Q: box-shadow 和 drop-shadow 有什么区别?

A: box-shadow 作用于元素的矩形边界,drop-shadow 是 CSS filter,会根据元素的不透明区域(如图片形状)产生阴影,更符合真实光照效果。

Q: 如何实现立体叠加阴影?

A: 可以用逗号分隔多个阴影值,例如 box-shadow: 0 1px 3px rgba(0,0,0,0.1), 0 10px 20px rgba(0,0,0,0.05); 可产生更自然的立体感。