生成box-shadow CSS属性,包含水平偏移、垂直偏移、模糊半径、扩展半径、颜色和内阴影值。实时预览在示例元素上显示阴影。支持图层:添加多个阴影堆叠在一起。导出CSS或SCSS格式。
CSS 阴影生成
可视化生成 CSS box-shadow 样式。自定义水平、垂直、模糊、扩散和不透明度。免费在线 CSS 阴影生成器。
参数调整
预设样式
CSS 代码
box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.2);常见问题
我可以创建哪些类型的阴影?
您可以为div、卡片、按钮、图像和其他块元素创建框阴影(使用box-shadow CSS属性),并为标题、段落和任何文本内容创建文本阴影(使用text-shadow)。该工具完全控制所有阴影属性:水平偏移(X轴)、垂直偏移(Y轴)、模糊半径(柔和度)、扩展半径(大小扩展/收缩)、颜色(支持RGBA/HSLA不透明度)和阴影类型(外部阴影为outset,内部/浮雕阴影为inset)。您可以在单个元素上创建多个阴影,将它们分层以实现深度效果、霓虹发光、3D按钮效果、Material Design提升和纸张美学。当您调整参数时,预览会即时更新,在浅色和深色背景上显示结果以进行全面的设计验证。
如何为卡片和容器创建逼真的投影?
对于卡片上的逼真投影,请使用以下原则:从较小的Y偏移值(2-8px)开始,以模拟来自上方的光源角度。将模糊半径设置为Y偏移的大约2-3倍以获得自然的柔和度(例如,偏移4px,模糊10-12px)。使用微妙的扩展(-1px至2px)来控制阴影大小而不影响元素尺寸。选择低不透明度颜色(0.1-0.3 alpha)而不是纯黑以获得自然外观。深灰色(不透明度为10-30%的#000000)通常比纯黑效果更好。对于卡片提升效果,分层2-3个阴影,具有递增的模糊和递减的不透明度:第一个阴影锐利且接近(Y: 2px,模糊: 4px,不透明度: 0.15),第二个阴影更柔和且更远(Y: 8px,模糊: 16px,不透明度: 0.1)。这创建了Material Design中看到的多级深度。在浅色和深色背景上测试——阴影应该可见但不会分散注意力。对于浅色背景使用较高的不透明度(20-30%),对于深色背景使用较低的不透明度(10-15%)以保持对比度平衡。
我可以实时预览阴影吗?
可以!当您使用滑块控件或颜色选择器调整任何参数时,阴影预览会即时更新。预览面板显示应用于示例元素的阴影,允许您立即评估视觉效果。主要预览功能包括:实时响应所有更改的实时元素预览、双背景模式,在白色/浅灰色和深色背景上显示阴影以确保它在浅色和深色主题中都有效、放大功能以检查阴影边缘和模糊质量的细节、比较视图以查看之前/之后状态,以及生成精确CSS代码的复制到剪贴板功能。预览元素的尺寸代表常见用例(卡片、按钮、文本块),帮助您了解阴影在实际实现中的外观。对于文本阴影,预览使用标题大小的文本,以便您可以判断可读性和易读性影响。
我可以自定义哪些阴影属性,它们如何影响结果?
每个阴影属性在创建所需的视觉效果时都有特定用途:水平偏移(X):向左(-值)或向右(+值)移动阴影。正值模拟来自左侧的光,负值来自右侧。典型范围:-20px至20px。垂直偏移(Y):向上(-值)或向下(+值)移动阴影。正Y(最常见)模拟顶光源。负Y创建不自然的背光效果。典型范围:-20px至30px。模糊半径:控制阴影柔和度/边缘模糊度。0px = 锐利、硬阴影。较高的值 = 更柔和、更扩散的阴影。为了自然外观,通常应该是偏移值的2-4倍。典型范围:0-50px。扩展半径(仅限box-shadow):扩展(+)或收缩(-)阴影大小。正值使阴影大于元素,负值使其更小。用于创建环境发光效果而不影响元素布局。典型范围:-10px至20px。颜色:包括色调、饱和度、亮度和alpha(不透明度)。使用HSLA或RGBA格式。较低的不透明度(0.1-0.3)创建微妙的阴影,较高的不透明度(0.5-0.8)创建戏剧性/不自然的阴影。阴影类型:'outset'(默认)创建外部阴影,'inset'创建内部阴影以实现浮雕/压下外观(适用于表单输入、按下按钮)。所有值都可以通过滑块控件进行精确控制,并实时显示数值。
我可以为一个元素添加多个阴影吗,何时应该使用它们?
可以!CSS允许使用逗号分隔的值在单个元素上使用多个阴影:box-shadow: shadow1, shadow2, shadow3;。每个阴影按顺序渲染,第一个阴影出现在顶部。多阴影分层创建复杂的深度效果。常见用例:Material Design提升:分层2-3个具有递增模糊和偏移的阴影以模拟不同的提升级别(1dp、2dp、4dp、8dp、16dp)。霓虹/发光效果:将锐利的明亮内部阴影与柔和的彩色外部发光组合。3D按钮效果:对'按下'状态使用内阴影,对'default'和'hover'状态使用具有不同偏移的外阴影。环境阴影:创建大的、微弱的阴影(偏移0,模糊30-50px,不透明度0.05)与较小的、锐利的阴影组合以实现逼真的环境照明。彩色阴影:混合不同颜色的阴影(例如,微妙的蓝色环境发光+深灰色投影)以实现带有色彩重音的深度。文本可读性:在深色背景上的深色文本上添加微妙的白色文本阴影以提高对比度,而不会产生刺眼的边缘。性能说明:每个额外的阴影都会增加渲染成本,特别是在移动设备上。为了最佳性能,限制最多3-4个阴影。如果针对移动受众,请在低端设备上测试。
如何创建用于浮雕和凹陷效果的内阴影?
内阴影创建元素陷入页面的错觉(按下按钮、活动表单输入、雕刻文本)。使用'inset'关键字:box-shadow: inset X Y blur spread color;。对于按下按钮效果:使用小的负偏移(X: -2px,Y: -2px)从左上角创建阴影。添加轻微的模糊(2-4px)以获得柔和度。使用低不透明度(0.2-0.3)深色。与非内阴影组合用于未按下状态——在:active伪类上切换。对于表单输入焦点状态:内阴影(inset 0 0 0 3px rgba(...))创建彩色边框/发光效果而不影响布局(比边框更适合过渡)。对于雕刻文本效果:在深色文本上使用带有正偏移的文本阴影(text-shadow: 1px 1px 1px rgba(255,255,255,0.5))以获得凿刻外观。或者在浅色文本上使用负偏移。对于带有内容的卡片容器:内阴影可以在边缘创建晕影效果(inset 0 0 20px rgba(0,0,0,0.3))。注意:内阴影不适用于text-shadow,仅适用于box-shadow。内阴影出现在元素边框内部,而不是外部。
CSS阴影的浏览器兼容性考虑因素是什么?
CSS box-shadow和text-shadow在所有现代浏览器中都得到广泛支持(Chrome 4+、Firefox 3.5+、Safari 3.1+、Edge所有版本、Opera 10.5+)。IE9+支持box-shadow(IE8及以下版本需要供应商前缀或滤镜,这些已弃用)。关键兼容性考虑:对于现代项目使用标准语法而不使用供应商前缀(-webkit-、-moz-、-o-)——这些前缀对于当前浏览器是不必要的。对于遗留浏览器支持(IE9),考虑优雅降级——提供后备边框或纯色。性能:阴影在每次绘制时渲染,因此过度的模糊或多个阴影可能会在低端设备上导致性能问题。动画阴影属性(特别是模糊和扩展)是昂贵的——为了更好的性能,首选动画变换或不透明度。移动设备:在实际手机/平板电脑上测试,因为GPU加速各不相同。打印样式:阴影通常打印不好——使用媒体查询删除打印阴影:@media print { .no-print-shadow { box-shadow: none; } }。高对比度模式:某些用户为辅助功能启用了高对比度模式——阴影可能会被用户代理样式表覆盖。始终使用辅助功能工具进行测试。大型块上的文本阴影:可能影响渲染性能——对正文文本谨慎使用,对标题更自由地使用。
使用此工具时我的设计数据是私密和安全的吗?
绝对安全。所有阴影生成和预览完全在您的浏览器中使用客户端JavaScript和CSS本地进行。在设计过程中不会向任何服务器传输数据。您的阴影配置、颜色选择和设计参数永远不会离开您的设备。这种客户端架构确保敏感设计工作、专有UI系统和预发布产品设计的完全隐私。不会向外部服务发出网络请求,不对您的设计选择执行分析跟踪,并且不需要用户帐户或身份验证。与基于云的设计工具(Figma、Sketch、Adobe XD)将设计存储在云服务器上(可能对员工可访问或容易受到数据泄露的影响)不同,我们的工具将所有内容保留在本地。当您对阴影满意后,只需复制生成的CSS代码并将其粘贴到项目的样式表中。复制的代码仅包含标准CSS属性,没有专有格式或许可限制。为了在企业环境中获得额外的安全性,您可以离线使用此工具(一旦页面被缓存)或在气隙网络中使用。从概念到实现,您的创作过程完全保密。
深入了解更多使用技巧和高级功能
使用场景
了解如何在您的日常工作流程中使用此工具
UI 设计
为界面元素添加深度和维度。
- 卡片提升效果
- 按钮阴影
- 下拉菜单
- 模态框背景
品牌风格
在产品之间创建一致的阴影效果。
- 设计系统令牌
- 组件库
- 营销材料
- 落地页元素
Web 开发
快速生成 CSS 阴影代码。
- 快速原型设计
- 样式指南创建
- 跨浏览器兼容性
- 性能优化
关于此工具
CSS box-shadow手写很烦——偏移、模糊、扩展、颜色都要调对,需要反复试。这个工具给你可视化控件加CSS代码。调滑块,阴影实时更新,看起来好了就复制代码。支持多层阴影(逗号分隔)做复杂效果。
技术细节
隐私承诺
🔒 **隐私优先**:与基于服务器的工具不同,AI-TOL 在您的浏览器中本地处理所有内容 - 您的数据永远不会离开您的设备。没有上传,没有跟踪,完全私密。