工具介绍
这个工具将一个浅色和一个深色的text-shadow按相反方向偏移组合在一起,从而营造出文字凸起(浮雕)或凹陷(雕刻)的错觉。
可以在凸起和凹刻两种样式之间切换,并通过强度滑块控制3D效果的强弱。
实时预览会随着你输入文字或调整任何设置立即更新,方便你在复制CSS之前反复微调效果。
为什么使用它?
- 在做复古Windows 95风格或拟物化UI主题,需要那种经典的“压印在灰色塑料按钮上”的标签质感,又不想在开发者工具里手动调阴影偏移。
- 在设计徽章或成就图标,希望文字看起来像盖章或雕刻进金属背景,而不是平铺在上面。
- 设计师给了一份带浮雕标题效果的设计稿却没给CSS——直接用这个工具还原效果,不用自己反复试阴影数值。
- 想给Logo或首屏大标题做一种复古的“刻进石头”或凸版印刷质感,不想动用图片编辑器或SVG滤镜。
- 想同时对比几种不同强度的效果,看哪种在“微妙”和“夸张”之间最合适,再最终定稿。
- 100%本地处理:CSS完全在你的浏览器中生成,不会发送到服务器。
使用方法
- 输入你想要添加效果的文本。
- 在样式选择器中选择凸起(Embossed)或凹刻(Engraved)。
- 调整强度滑块,并选择与你的设计相匹配的背景色和文字颜色。
- 点击“Copy”复制生成的CSS代码,并粘贴到你的样式表中。
示例
输入
文本:“Embossed”,样式:凸起,强度:2输出
color: #c0c0c0;
background: #c0c0c0;
text-shadow: -2px -2px 1px rgba(255,255,255,0.7), 2px 2px 1px rgba(0,0,0,0.5);生成的CSS设置了文字颜色、背景颜色,以及一个营造出凸起或雕刻效果的双层text-shadow。
这个效果是如何实现的
浮雕和雕刻效果由两个方向相反、颜色一深一浅的偏移text-shadow图层构成。
| 属性 | 作用 |
|---|---|
| 浅色阴影 (rgba(255,255,255,0.7)) | 模拟光源照在文字一侧边缘的效果 |
| 深色阴影 (rgba(0,0,0,0.5)) | 模拟阴影落在文字另一侧边缘的效果 |
| 偏移方向 | 在凸起和凹刻样式之间反转,以翻转3D错觉 |
| 强度 | 控制浅色和深色阴影相对文字的偏移距离 |
| 颜色匹配 | 文字颜色与背景颜色设置得接近,以掩盖平面对比度 |
浮雕/雕刻文字效果最适合用在哪里
- 纯色卡片或面板上的小节标题、标签——这种微妙的3D效果能增加质感,又不会抢正文内容的风头。
- 徽章、印章、成就图标——盖章或雕刻般的质感能强化“官方认证”或“获得成就”的感觉。
- 复古或拟物化的UI主题(老式系统界面、浮雕按钮),在这类设计里这个效果是整体设计语言的一部分,而不是偶尔用一次的点缀。
- 不建议用在小号正文文字或长段落上——这个效果依赖文字和背景颜色接近,在小字号下会明显损害基本的可读性。
相关工具
想要更多CSS生成工具,可以试试这些。
→ CSS玻璃拟态(Glassmorphism)生成器 · Box Shadow生成器 · 圆角(Border Radius)生成器
常见问题
凸起(Embossed)和凹刻(Engraved)有什么区别?
凸起样式让文字看起来从背景中凸出,浅色阴影位于左上方,深色阴影位于右下方。凹刻样式则相反,让文字看起来像是被刻进了背景里。
为什么文字颜色和背景颜色接近时效果最好?
浮雕/雕刻的错觉完全依赖于阴影的高光和暗部,而不是文字与背景之间的对比度——因此将文字颜色设置得接近(或等于)背景颜色,通常能得到最干净的效果。
这个效果可以用在文字以外的元素上吗?
这个工具生成的text-shadow属性只适用于文字。如果想在形状或按钮上实现类似效果,你需要用相应的box-shadow来搭配。
这个工具会保存或追踪我输入的内容吗?
不会。CSS完全在你的浏览器中生成——不会有任何内容被发送到服务器或存储起来。
这个效果在所有浏览器中都能用吗?
可以——text-shadow在所有现代浏览器中都有出色的支持,包括Chrome、Firefox、Safari和Edge。
为什么在深色背景上浮雕效果会消失或看起来不对?
浅色阴影层依赖在较浅的表面上才能显现出来——在非常深的背景上,白色高光可能会被冲淡,或者显得和预期相反。可以试着把文字和背景都改成中等灰色,或者提高浅色阴影的不透明度,让深色主题下的3D错觉依然清晰可辨。
可以给浮雕效果加上hover过渡动画吗?
可以——text-shadow支持CSS过渡动画,所以你可以在 :hover 或 :focus 状态下,让文字从平面状态平滑过渡到浮雕状态(或者在凸起和凹刻的不同强度之间切换)。把生成的阴影值作为“hover”状态,再给基础元素加上 transition: text-shadow 0.2s ease; 即可。
强度滑块调高了会不会影响大段文字的渲染性能?
不会——无论偏移量是1px还是6px,text-shadow都是一个很轻量的CSS属性,因为始终只是两层阴影的计算。用在标题、按钮或正文文字上都不用担心渲染性能问题。
换成自定义字体后效果不太好看,该怎么调整?
浮雕/雕刻的错觉在笔画粗、字重重的字体上通常最清晰,因为阴影偏移有更多“表面”可以捕捉光影。字重较细的字体可能会让效果显得模糊或杂乱——如果自定义字体效果不清晰,可以换成更粗的字重,或者适当调高强度来弥补。
可以把浅色/深色阴影换成白黑以外的颜色吗?
生成的CSS只是一个起点,你完全可以自己修改——复制代码后,把 rgba(255,255,255,...) 和 rgba(0,0,0,...) 换成任意一对颜色,比如用暖金色高光搭配深棕色阴影,做出铜牌质感,而不是默认的灰色金属效果。