CSS 阴影生成
可视生成 box-shadow 并复制 CSS。
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);什么是CSS 阴影生成?
这是一个可视化生成 CSS box-shadow 属性的工具。box-shadow 用于给元素添加阴影效果,语法为 box-shadow: 水平偏移 垂直偏移 模糊半径 扩散半径 颜色 [inset];,其中水平/垂直偏移控制阴影方向,模糊半径越大阴影边缘越柔和,扩散半径控制阴影整体放大或缩小,inset 关键字则让阴影变成内阴影而非默认的外阴影。工具通过滑块和颜色选择器实时预览效果,并生成对应 CSS 代码可直接复制。
为什么使用CSS 阴影生成?
box-shadow 的多个参数(偏移、模糊、扩散、颜色透明度、内外阴影)组合起来效果差异很大,纯手写 CSS 调阴影需要反复改数值再刷新浏览器看效果,效率较低。用可视化工具能实时看到调整滑块后的即时效果,快速做出卡片浮起效果、按钮悬浮阴影、拟态设计(neumorphism)风格的双阴影等常见 UI 效果,调好后一键复制代码,省去来回切换代码编辑器和浏览器的过程,也可以叠加多层阴影做出更细腻的层次感。
使用示例
生成卡片轻微浮起效果
设置水平偏移 0、垂直偏移 4px、模糊 12px、扩散 0、颜色 rgba(0,0,0,0.1),生成 box-shadow: 0 4px 12px 0 rgba(0,0,0,0.1);,是常见的卡片组件默认阴影风格。
生成按钮悬浮态阴影
鼠标悬浮(:hover)时把阴影调深一些,比如从 0 2px 4px rgba(0,0,0,0.1) 变为 0 6px 16px rgba(0,0,0,0.2),配合 transition: box-shadow 0.2s; 可以做出按钮悬浮时"浮起来"的交互反馈。
生成内阴影做输入框凹陷效果
勾选 inset 选项,设置 box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);,可以让输入框看起来像是凹进页面的效果,常用于表单聚焦态设计。
使用提示
阴影不是越重越好,日常 UI 设计中偏移和模糊值通常保持在几像素到二三十像素之间、透明度控制在 10%-25% 左右会显得更精致自然,过重的阴影容易显得廉价。
常见问题
inset 是什么意思?
可以叠加多层阴影吗?
数据会上传吗?
可以设置多层阴影吗?
box-shadow 和 filter: drop-shadow() 有什么区别?
阴影会影响元素的实际布局尺寸吗?
阴影颜色可以用透明度吗?
相关工具
← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。