CSS box-shadow 阴影生成器
通过偏移、模糊、扩展、颜色、内阴影和额外图层生成 CSS box-shadow 值。预设包括 Tailwind 阴影、平滑多层阴影和新拟物风格。
CSS 的 box-shadow 属性无需图片,就能在元素外部或内部绘制一个或多个阴影。本生成器根据偏移、模糊、扩展、颜色和不透明度写出属性值,校验你添加的额外图层,并在你自己的浏览器里把结果渲染到示例卡片上,所以预览与 CSS 实际效果完全一致。预设包括 Tailwind CSS 的阴影等级、平滑的五层阴影、焦点环和一组新拟物阴影。
使用方法
- 选择一个预设,或保持“自定义”并设置偏移、模糊、扩展、颜色和不透明度。
- 需要内阴影时勾选 inset。
- 要做多层阴影或描边环效果,请每行添加一个额外图层。
- 复制 CSS 这一行,并按你的页面调整预览卡片和背景的颜色。
计算公式
box-shadow: [inset] <x> <y> <blur> <spread> <color> [, 更多图层]
x 为正时阴影向右移动,y 为正时向下移动。模糊让边缘变柔和(不能为负);扩展在模糊之前放大或缩小阴影——负的扩展可避免大模糊从两侧露出来。
示例
默认值——水平 0 px、向下 8 px、模糊 24 px、扩展 −4 px、黑色 20%——得到 box-shadow: 0 8px 24px -4px rgba(0, 0, 0, 0.2);,在卡片下方形成柔和的阴影。再加一层 0 0 0 1px red,就能在不改变大小的情况下给卡片描一圈 1 px 的环。
常见问题
box-shadow 会影响布局吗?
不会。阴影绘制在盒子外面,不占空间,所以不会推动其他元素。这也是人们常用 0 0 0 1px 环来代替边框的原因。
为什么逼真的阴影要由多层组成?
真实的阴影靠近物体处较锐利,越远越柔和。把偏移和模糊逐步加大的 2 到 5 层阴影叠在一起,比单个大模糊更接近这种效果。
box-shadow 会很慢吗?
静态阴影开销很小。对大模糊做动画,在低端手机上可能掉帧;可以改为对带阴影的伪元素做不透明度动画。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/css-box-shadow-generator/
引用此工具
kakaoCalc. (2026, November 8). CSS box-shadow 阴影生成器. https://kakao.mobile/zh/tools/css-box-shadow-generator/
“CSS box-shadow 阴影生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/css-box-shadow-generator/.