CSS阴影生成器

样式美化 完全免费 🔒 本地生成不上传 🗂️ 多层阴影叠加 🌗 明暗背景预览 🌙 支持黑夜模式

拖动滑杆调节 X/Y 偏移、模糊半径、扩展半径、颜色与透明度,支持多层阴影叠加与 inset 内阴影,明暗背景随切、圆角实时可调,一键复制 box-shadow 代码。

类别程序员 · 样式美化
运行方式纯前端 · 实时渲染
阴影层数最多 6 层,随时增删
输出格式box-shadow 标准声明

🌫️ Box-Shadow 可视化

🗂️ 阴影层(最多 6 层)

🎛️ 当前层参数(第 1 层)

⭐ 精选模板

📄 生成的 CSS 代码

核心特性

X/Y 偏移滑杆 -100 ~ 100px
模糊、扩展半径精细调节
颜色拾取 + 透明度独立控制
inset 内阴影一键开启
最多 6 层阴影自由叠加
预览圆角、明暗背景随切
内置 6 组精选阴影模板
实时预览 + 一键复制 CSS

写好 box-shadow 到底难在哪?

box-shadow 的参数是「x 偏移 y 偏移 模糊 扩展 颜色」五连排,肉眼很难从一串数字反推效果:模糊半径大了会糊、扩展为正会把阴影撑大、偏移不对称立刻显得脏。而高级感的 UI 阴影往往不是一层,而是多层不同透明度、不同模糊的叠加。

本工具把每层阴影拆成独立滑杆,支持最多 6 层叠加与 inset 内阴影,预览区可切换明/暗背景、调节圆角,所见即所得;代码区实时输出逗号分隔的完整 box-shadow 声明,点一下复制即可进项目。

此外内置了悬浮卡片、柔和弥散、内凹按压、霓虹发光等常用模板,从模板微调比自己从零调快得多。整个过程纯本地渲染,没有任何网络请求。

怎么用

  1. 从模板或空白开始
    可以先点一个精选模板起步,也可以全部归零从第一层开始调。
  2. 调节当前层参数
    拖动 X/Y/模糊/扩展/透明度滑杆,选择颜色,需要内阴影勾选「inset」。
  3. 叠加多层
    点「+ 添加一层」再调下一层;卡片列表里点选切换当前层,「✕」删除该层。
  4. 切换预览环境
    用「明/暗背景」切换预览底色、拖「圆角」看不同形状下的阴影表现。
  5. 复制代码
    满意后点「📋 复制 CSS」,把 box-shadow 声明粘贴进样式表。

使用技巧

  • 柔和高级的卡片阴影公式:y 偏移小、模糊大、透明度低,如 0 8px 24px rgba(0,0,0,.12)。
  • 悬浮(hover)效果只需要把 y 偏移和模糊各加大一点,配合 transition 就有「抬起来」的感觉。
  • 多层叠加时底层模糊小而实、上层模糊大而虚,层次感立刻出来。
  • inset 内阴影配合低透明度可以做出输入框聚焦、卡片按压的凹陷感。
  • 纯黑 rgba(0,0,0,1) 阴影几乎总是错的——把透明度压到 .1 ~ .3 更接近真实光照。

更新记录

  • v1.0 2026-09-16 首次上线:五参数滑杆可视化调节、多层阴影叠加(最多 6 层)、inset 内阴影、明暗背景与圆角预览、精选阴影模板、一键复制 CSS。

常见问题

box-shadow 五个参数分别是什么?
依次是 X 偏移、Y 偏移、模糊半径(≥0)、扩展半径(可正可负)、颜色。偏移决定阴影方向,模糊决定边缘软硬,扩展决定阴影整体放大或收缩,写在最前面的 inset 表示内阴影。
能同时用多层阴影吗?
可以,逗号分隔即可,浏览器会全部渲染。本工具最多支持 6 层叠加,代码区会自动生成逗号分隔的完整声明。
为什么我的阴影看不见?
常见原因:透明度被拖到 0、模糊和扩展都是 0 且偏移为 0、元素设置了 overflow: hidden 或被父元素遮挡。先确认透明度大于 0 再逐项排查。
阴影颜色必须写 rgba 吗?
不是必须,但推荐。用 rgba(0,0,0,.15) 这类带透明度的写法可以独立控制浓淡,叠在深浅不同的背景上都自然。本工具输出的就是 rgba 写法。
drop-shadow 和 box-shadow 有什么区别?
box-shadow 只能给盒子的矩形/圆角轮廓加阴影;filter: drop-shadow 会跟随 PNG/SVG 的透明像素轮廓,适合给图标、不规则图形加阴影。本工具专注 box-shadow。
我的配置会被上传或记录吗?
不会。阴影完全由浏览器本地实时计算渲染,没有任何网络请求,刷新页面即恢复默认。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码