跳到正文
WoowTools

CSS阴影生成器(box-shadow)

可视化设计CSS阴影,支持多图层、内阴影、模糊、扩展和颜色。实时预览,可导出CSS、SCSS或Tailwind。

免费 在浏览器中运行 无需注册

正在加载CSS阴影生成器…

您的文件绝不离开您的设备

如何使用CSS阴影生成器

  1. 1

    在此页面打开CSS阴影生成器,它直接在浏览器中加载。

  2. 2

    添加文件、文本或数值,并调整设置。

  3. 3

    复制或下载结果。不会上传或存储任何内容。

关于此工具

CSS的box-shadow属性能为卡片、按钮和图片增加层次感,但手写数值全靠猜。这款阴影生成器让你用滑块设计阴影,在实时预览盒子上查看效果,然后复制干净的CSS、SCSS代码或Tailwind配置项。

如何创建阴影

  1. 设置水平和垂直偏移来移动阴影。
  2. 增大模糊让边缘更柔和,调整扩展来放大或缩小阴影。
  3. 选择颜色和透明度。
  4. 勾选inset可把阴影放到盒子内部。
  5. 添加更多图层,复制或删除图层,并单独开关每一层。
  6. 修改预览盒子的颜色和背景以匹配你的设计,然后复制代码。

box-shadow语法

box-shadow: [inset] offset-x offset-y blur spread color;

例如box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);会在元素正下方产生柔和的阴影。多个阴影可以用逗号分隔组合在一起,第一个绘制在最上层。

常用阴影配方

  • 柔和卡片:小偏移、大模糊、低透明度,例如0 4px 12px,黑色透明度10%到15%。
  • 真实层次:两个图层,一个靠近元素、较深且紧凑,另一个较远、宽大且非常浅。
  • 按下的按钮:在顶部边缘使用内阴影。
  • 发光或霓虹:零偏移、大模糊和鲜艳的彩色阴影;叠加两种颜色效果更强。
  • 集中阴影:负扩展让阴影比盒子更窄,只在下方露出。

小贴士

  • 整个界面保持同一个光源方向,通常来自上方,让所有阴影朝同一方向。
  • 用背景色的深色调代替纯黑来给阴影着色,效果更自然。
  • 注意性能:在大量元素上使用很大的模糊值,可能让旧手机滚动变慢。

可将阴影与圆角生成器的圆角和CSS渐变生成器的背景搭配使用。

常见问题

box-shadow的各个数值是什么意思?

依次为:水平偏移、垂直偏移、模糊半径、扩展半径和颜色。在开头加上inset,阴影就会绘制在元素内部。

如何添加多个阴影?

在生成器中再添加一个图层。在CSS中,多个阴影写在同一个box-shadow属性里,用逗号分隔。

什么是内阴影?

绘制在元素边框内部而不是外部的阴影,常用于按下状态的按钮和输入框。

可以把阴影导出为Tailwind类吗?

可以。Tailwind导出会生成用于tailwind.config.js的boxShadow配置项,之后就能像shadow-custom这样作为自定义类使用。

负扩展有什么作用?

它让阴影比元素更小,只在偏移的一侧露出,形成更紧凑、更集中的阴影。

为什么我的阴影看起来太黑?

降低透明度、增大模糊,或用背景色的深色调代替纯黑。