CSS 文字阴影生成器
通过偏移、模糊、颜色、不透明度和额外图层生成 CSS text-shadow 值,内置柔和、描边、霓虹发光、3D、复古等预设。
CSS 的 text-shadow 属性会在文字后面绘制一个或多个模糊或清晰的副本。单层可以让标题在照片上更突出;多层则能做出描边、霓虹发光、3D 立体字和复古错位效果。整个过程不需要图片,文字仍可选中,任何字号下都清晰。这个生成器会写出属性值,检查你添加的额外图层,并在你自己的浏览器中渲染结果。
使用方法
- 选择一个预设,或保持“自定义”并设置偏移、模糊、颜色和不透明度。
- 用“预设大小”让描边更粗、发光更大或 3D 文字更深。
- 想组合效果时,每行添加一个额外图层。
- 把预览文字和颜色调整成与你的页面一致,然后复制这行 CSS。
计算公式
text-shadow: <x> <y> [<blur>] <color> [, more layers]
x 为正时阴影向右移动,y 为正时向下移动;模糊让阴影变柔和,且不能为负。与 box-shadow 不同,它没有 spread 和 inset。描边预设会在每个方向上相距“预设大小”的位置放置 8 个清晰副本;3D 挤出则每 1 px 深度叠加一个副本。
示例
默认值——向右 2 px、向下 2 px、模糊 4 px、40% 不透明度的黑色——得到 text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);,是一个柔和的投影。硬阴影预设取 3 px、番茄红色时为 3px 3px 0 #ff6347;1 px 的描边需要 8 个图层,例如 -1px -1px 0 #000000 和 1px 1px 0 #000000。
常见问题
如何用 CSS 给文字描边?
要么像描边预设那样在各个方向叠加阴影,要么使用所有现行浏览器都支持的 -webkit-text-stroke: 2px black。阴影位于字形后面,字形保持不变;描边则以轮廓线为中心,会让字形变细。
text-shadow 会影响可读性或无障碍吗?
浅色阴影有助于在复杂照片上看清文字,但 WCAG 对比度是按文字与背景计算的,不包含阴影。请保证文字颜色本身易读,并避免在正文上使用浓重的发光。
text-shadow 会很慢吗?
几层的开销很小。在大号且带动画的文字上叠加几十层模糊阴影,可能会让手机掉帧;较长的 3D 叠层请只用于标题。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/css-text-shadow-generator/
引用此工具
kakaoCalc. (2026, November 8). CSS 文字阴影生成器. https://kakao.mobile/zh/tools/css-text-shadow-generator/
“CSS 文字阴影生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/css-text-shadow-generator/.