CSS阴影生成器

在线 CSS 阴影生成器,可视化调节水平/垂直偏移、模糊、扩散、颜色和内外阴影,实时预览并复制 CSS 代码,适合按钮和卡片设计。


当前阴影列表

预览 参数 操作

预览效果

CSS阴影生成器
实时调节实时预览

工具功能

CSS阴影生成器是一款可视化的阴影调节工具,帮你快速生成符合需求的 box-shadow CSS代码。你可以调节阴影偏移、模糊、大小、颜色和透明度,还支持添加多层阴影、内阴影,实时预览效果,最终直接复制可用的CSS代码。

使用方法

  1. 通过滑块调节水平偏移、垂直偏移、模糊半径、扩展半径、透明度参数。
  2. 选择阴影颜色,勾选「内阴影」即可生成向内的阴影。
  3. 点击「添加当前阴影」,即可将当前参数保存到阴影列表。
  4. 重复以上步骤,添加多层阴影,可点击「删除」移除不需要的阴影。
  5. 在预览区查看最终效果,点击「复制CSS代码」即可复制生成好的代码。

参数说明

参数说明
水平偏移阴影在水平方向的偏移距离,正值向右,负值向左,单位px
垂直偏移阴影在垂直方向的偏移距离,正值向下,负值向上,单位px
模糊半径阴影边缘模糊程度,数值越大阴影越模糊,0为清晰阴影
扩展半径阴影整体扩大或缩小的尺寸,正值扩大阴影,负值缩小阴影
透明度阴影颜色的透明程度,0为完全透明,1为完全不透明
内阴影勾选后阴影会向内显示,常用于按钮、输入框等元素的内部效果

语法说明

box-shadow 的标准语法格式:

box-shadow: [inset] <offset-x> <offset-y> <blur-radius> <spread-radius> <color>[, 多个阴影...]

多个阴影用逗号分隔,靠前的阴影会显示在靠后的阴影上方。

什么是内阴影(inset)?和外阴影有什么区别?

默认的阴影是外阴影,在元素外部投射阴影。inset内阴影则是在元素内部投射阴影,常用于实现按钮的按压效果、浮雕效果或者容器内部发光等效果。

为什么我添加多个阴影不生效?

添加多个阴影需要点击「添加当前阴影」按钮,把每一层阴影添加到列表中才会生效。调节滑块不会自动修改已添加的阴影,需要重新添加新的阴影层。

扩展半径(spread)的作用是什么?

扩展半径可以让阴影整体放大或者缩小。正值会让阴影整体扩大,负值会让阴影缩小,你可以通过这个参数调整阴影的整体尺寸,实现不同的视觉效果。

生成的代码可以直接用到我的网站吗?

可以。生成的代码是符合W3C标准的CSS代码,兼容所有现代浏览器,直接复制粘贴到你的CSS文件或者HTML样式中即可使用。