跳到主要内容

CSS盒阴影生成器

从偏移、模糊、扩散、颜色和不透明度值生成CSS box-shadow声明,带可选的inset — 复制现成的rgba()阴影到您的样式表中。

输入

与阴影颜色组合为rgba()值。

输出

CSS
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/css-box-shadow-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "offsetX": "4",
    "offsetY": "4",
    "blurRadius": "10",
    "spreadRadius": "0",
    "color": "#000000",
    "opacity": "25",
    "inset": ""
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `css-box-shadow-generator` tool (CSS Box Shadow Generator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/css-box-shadow-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSS盒阴影生成器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

它的功能

CSS盒阴影生成器将一组滑块和颜色选择器转换为 现成的CSS box-shadow声明。调整水平和 垂直偏移、模糊半径、扩散半径、阴影颜色和不透明度, 可选择将阴影转换为内部(inset)阴影 — 生成的CSS 会在您移动每个控件时实时更新。

box-shadow语法

CSS box-shadow声明遵循以下形式:

box-shadow: <offset-x> <offset-y> <blur-radius> <spread-radius> <color>;
  • offset-x — 阴影水平移动的距离。正值 将其向右推移,负值将其向左推移。
  • offset-y — 阴影垂直移动的距离。正值 将其向下推移,负值将其向上推移。
  • blur-radius — 阴影边缘有多柔和。0会产生 硬边缘阴影;更大的值会进一步散布模糊,不能为负。
  • spread-radius — 在应用模糊之前扩大(正)或缩小(负)阴影。 在原始CSS中是可选的,但这里总是包含为完全明确的声明。
  • color — 阴影的颜色,输出为rgba(r, g, b, a)以便alpha通道 捕获不透明度滑块以及RGB值。
  • inset — 一个可选的关键字,放置在偏移之前,它翻转 阴影以在元素边框内部而不是外部进行渲染(产生"按压"或"凹陷"的外观)。

多个阴影可以通过逗号分隔声明来堆叠 (box-shadow: a, b, c;)。此工具专注于一次生成一个干净的阴影声明, 这是大多数设计所需的,您可以手动对多个阴影效果进行分层或微调。

如何使用

  1. 拖动水平偏移垂直偏移滑块来 定位阴影。
  2. 调整模糊半径以柔和边缘,扩散半径以扩大 或缩小阴影形状。
  3. 选择阴影颜色并设置不透明度 — 工具将两者结合为 单一的rgba()值。
  4. 如果要内部阴影而不是 投影阴影,请启用内部阴影
  5. 从代码输出复制生成的box-shadow声明并 将其粘贴到您的样式表中。

常见问题

为什么输出使用rgba()而不是十六进制颜色? 因为CSS十六进制颜色(#000000)本身无法表达部分透明度。 将颜色选择器与不透明度滑块结合成 rgba(r, g, b, a)可以让您精确控制阴影的外观强度, 而无需单独的opacity属性影响元素的其余部分。

spread-radius可以是负数吗? 可以 — 负扩散在应用模糊之前缩小阴影的形状, 这对于柔和的、限制范围的阴影(如微妙的高度效果)很有用, 而不是延伸到元素边缘之外的阴影。

常规阴影和内部阴影之间有什么区别? 常规box-shadow在元素边框外部渲染,就像 元素从页面上浮起一样。内部阴影在 边框内部渲染,使元素看起来被按压或凹陷。

此工具会存储或上传任何内容吗? 不会。所有计算都在您的浏览器中本地运行 — 您的颜色和滑块值 永远不会离开您的设备。

cssbox-shadowgeneratorshadowrgbaweb design

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。