跳到主内容
UniKit

CSS 文字阴影生成器

可视化生成 CSS text-shadow:多层阴影增删(每层独立设置水平 / 垂直偏移、模糊与颜色),配合文字内容、字号、字重、文字色与背景色实时预览,输出 text-shadow 与完整 class 片段,内置 6 个预设。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

实时预览

预览区的背景色可以单独调整,方便看清阴影

UniKit

预设

点击预设直接套用阴影层,字号与颜色保持不变

文字

32px
700

阴影层

最多 6 层,排在前面的盖在后面之上,用逗号分隔

层 1

CSS 代码

.text-shadow {
  font-size: 32px;
  font-weight: 700;
  color: #111827;
  text-shadow: 0px 2px 6px rgba(15, 23, 42, 0.35);
}

这个工具能做什么

  • 调标题、Logo、卡片文案的立体感:拖几层阴影实时看效果,满意了直接复制现成的 CSS。
  • 一次生成描边、霓虹发光、3D 堆叠这类多层 text-shadow,手写这些偏移量很容易出错。
  • 预览背景可以单独换色,深色文字配浅底、浅色文字配深底都能当场验证对比度。
  • 拿不准字号字重时顺手把 font-size、font-weight、color 一起生成,粘进样式表就能用。

示例

输入

字号 32px、字重 700、文字色 #111827,一层阴影 0 2 6 #0F172A59

输出

.text-shadow {
  font-size: 32px;
  font-weight: 700;
  color: #111827;
  text-shadow: 0px 2px 6px rgba(15, 23, 42, 0.35);
}

带透明度的阴影颜色会自动转成 rgba():8 位 hex 的末两位是透明度,0x59 / 255 ≈ 0.35。

常见问题

为什么我填的 8 位颜色变成了 rgba()?

颜色只支持 hex 写法(#RGB、#RGBA、#RRGGBB、#RRGGBBAA)。只要透明度小于 1,输出就会用 rgba() 表示;完全不透明时则输出 6 位 hex,因为这样更短也更兼容。

多层阴影的顺序会影响结果吗?

会。text-shadow 里排在前面的层画在后面的层之上,所以描边那类效果要把四向偏移写在前面。最多支持 6 层,超过会报错。

模糊值能填负数吗?

不能。模糊半径小于 0 在 CSS 里本来就不合法,工具会把它夹到 0;水平/垂直偏移可以是负数,用来往左上方向投影。

生成的代码能直接用吗?

可以,复制的是完整的 class 片段(默认选择器 .text-shadow),包含 font-size、font-weight、color 和 text-shadow 四条声明。改选择器名请直接改复制出来的那段文本。

关键词:csstext-shadow文字阴影描边文字霓虹字3d 文字发光阴影生成器前端样式typography

同类工具