Toolbox Hub
所有工具

Text Shadow Generator

CSS text shadow

CSS text shadow 在您的浏览器中本地运行

Preview text
CSS
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.30);

About the

文本阴影生成器通过实时预览和 CSS 设置文本后面阴影的偏移、模糊、颜色和不透明度。与 box-shadow 不同,它没有展开值,这让人们感到困惑:使文本阴影更重的唯一方法是在一个声明中堆叠多个阴影。它对于易读性最有用,可以在照片上的浅色文本后面添加微妙的深色阴影,并且它永远不应该使文本变得可读,因为它会在背景发生变化时消失。

Where people use the

  • 添加微妙的阴影,以便在照片上显示标题。
  • 制作压制或雕刻的标题效果。
  • 制作复古或霓虹灯文本处理。
  • 测试阴影需要有多重才显得廉价。

How to use the

  1. 1

    设置偏移量

    偏移 X 向右移动,偏移 Y 向下移动。一两个像素的偏移读取为深度;任何更大的东西都开始看起来像阴影。

  2. 2

    设置模糊

    模糊可以柔化边缘。零提供了文本的硬复制,这就是轮廓和复古效果的制作方式。

  3. 3

    选择颜色和不透明度

    浅色背景上的深色文本需要浅色阴影,反之亦然。保持较低的不透明度,除非您想要明显的效果。

  4. 4

    复制 CSS

    该规则包括 rgba 颜色,准备粘贴。

  5. 5

    如果您需要更多重量,请堆叠阴影

    在样式表中添加第二个阴影,并用逗号分隔。这是加厚文本阴影的唯一方法,因为没有扩散。

提示和最佳实践

  • 少即是多:低不透明度的一两个像素胜过严重的模糊。
  • 切勿仅依赖影子来实现可访问性;修复下面的对比度。
  • 请记住,该属性是继承的,因此将其范围限制为您所指的元素。

常见问题

为什么没有点差值?

因为text-shadow不支持。它的语法是偏移量 X、偏移量 Y、仅模糊和颜色。为了模拟扩散,您可以堆叠几个偏移量略有不同的相同阴影。

我可以用它来使图像上的文本可读吗?

只能作为补充。阴影在边缘有帮助,但在繁忙区域则失败,并且它不计入 WCAG 对比度(根据背景颜色进行测量)。如果易读性确实很重要,请添加稀松布或实心面板。

如何勾画文字轮廓?

在每个方向的正负一个像素处堆叠四个阴影,模糊为零。这会产生轮廓效果,而不需要 -webkit-text-lines,但并非所有地方都支持。

它会减慢页面速度吗?

单个静态阴影几乎不需要任何成本。对文本阴影进行动画处理,或将大的模糊阴影应用于大量文本,是重绘成本出现的地方。

是否被子元素继承?

是的。文本阴影是继承的,因此将其设置在容器上会将其应用于每个带有文本的后代,这有时会令人惊讶。

相关工具