CSS 渐变文字生成器,免费

创建令人惊艳的渐变文字效果。调整颜色、角度和预览文字,然后复制 CSS。

90°
48px
渐变文字
CSS 代码

    

使用方法

  1. 选择您的颜色:使用取色器为渐变选择两种或更多颜色。
  2. 调整角度和样式:选择线性或径向渐变,调整角度,并可选地添加色标位置。
  3. 复制 CSS:生成的 CSS 代码使用 background-clip: text 和 -webkit-background-clip: text 实现渐变文字效果 · 直接复制到您的样式表中。

为什么使用渐变文字生成器?

渐变文字是现代最受欢迎的 CSS 效果之一,常用于标题、logo 和行动号召文字。要实现它需要特定的 CSS 属性组合(background、background-clip、-webkit-text-fill-color),很容易出错。此生成器自动处理跨浏览器语法,并提供实时预览,让您在写任何代码之前就能调整好渐变效果。

功能特性

常见问题

CSS 渐变文字是如何工作的?

CSS 渐变文字的原理是在元素背景上应用渐变,然后用 background-clip: text 将该背景裁剪为文字形状,并用 -webkit-text-fill-color: transparent(或 color: transparent)让文字颜色透明。这样只有被裁剪为文字形状的渐变部分可见。

渐变文字在所有浏览器都能用吗?

CSS 渐变文字在所有现代浏览器 · Chrome、Firefox、Safari 和 Edge · 都能使用。-webkit-background-clip: text 属性支持良好。对于非常旧的浏览器,始终通过 color 属性提供纯色回退。

可以在任意字号下使用吗?

可以。渐变文字可完美缩放到任何字号 · 它是纯 CSS,不是图像,因此在任何分辨率下(包括高密度显示屏)都保持清晰。

Web上渐变文本的简史

渐变文本通过WebKit的-webkit-background-clip: text属性在web上视觉化成为可能,这是WebKit团队于2008年提出的实验性Safari/Chromium扩展,作为一种用任意背景(渐变、图像或任何东西)填充文本字形形状的方式。该技术多年来一直处于非官方状态:Firefox直到第49版(2016年9月)才发布无前缀的background-clip: text,而CSS Backgrounds Module Level 4从大约2018年开始将其形式化为W3C工作草案。底层的渐变语法是单独成熟的。CSS Images Module Level 3(W3C推荐标准2017)将linear-gradient()radial-gradient()标准化为一等图像值;conic-gradient()在Module Level 4中跟进(Chrome 69 2018年9月,Safari 12.1 2019年3月,Firefox 83 2020年11月)。这两个规范的组合使得今天的一行渐变标题成为可能。当Tailwind CSSv1.4(2020)中发布其bg-clip-text实用工具类时,开发者社区的采用爆炸式增长,使渐变标题成为一个即插即用的原语。现代品牌识别现在依赖渐变文本作为视觉签名:Stripe的「Bridges」英雄区、Linear的渐变标志、Vercel的着陆页、Apple的WWDC营销和Notion的模板商店都使用这种技术。组合的background-clip: text + 渐变模式有效地取代了主导2005-2015年web设计的「PNG风格化标题」,一举消除了一类可访问性和性能问题。

CSS渐变文本的解剖学

渐变文本的实际使用模式

可访问性考虑

更多常见问题

为什么渐变文本被认为是现代品牌签名?

两个原因。首先是技术原因:渐变文本直到2017-2020年左右才完全跨浏览器兼容,所以使用它的设计明显地带有「最近构建」的视觉提示,就像flat design说「2013」或拟物化说「2010」一样。其次是文化原因:Stripe、Linear、Vercel和Apple WWDC在2020-2024年金融科技和开发者工具营销浪潮中将渐变文本作为品牌识别元素普及开来。采用相同的视觉语言表明属于该设计血统。

如何为渐变文本效果设置动画?

最常见的技术是在超大渐变上动画化background-position。设置background-size: 200% 200%并将background-position0% 0%动画化到100% 100%,循环时长3-5秒。始终将关键帧包装在@media (prefers-reduced-motion: no-preference)中,以便运动敏感的用户看到静态版本。避免直接动画化单个颜色停止:CSS当前无法在浏览器之间平滑插值渐变值,尽管CSS @property(W3C候选推荐2022)开始启用此功能。

搜索引擎和屏幕阅读器能看到渐变文本吗?

是的。渐变文本是纯HTML文本,用CSS样式化;DOM仍然包含实际字符。Google、Bing、屏幕阅读器(NVDA、JAWS、VoiceOver)和任何文本提取工具都将内容读取为普通纯色文本。这是CSS渐变文本取代旧的「PNG风格化标题」模式的主要原因之一:这些图像在没有手动替代文本的情况下对搜索和屏幕阅读器是不可见的。

渐变文本在HTML电子邮件中有效吗?

大多数情况下不行。Outlook桌面(Word渲染引擎)会剥离background-clip;Gmail的Web客户端的支持不一致;Apple Mail和现代Gmail移动客户端通常正确渲染。对于电子邮件营销活动,更安全的方法是提供一个备用纯色标题,并将渐变文本视为支持它的客户端的「渐进增强」。一些团队预先将标题合成为带有替代文本的PNG/SVG,并接受可访问性的权衡。

在文本渐变中哪些颜色搭配效果最好?

三种模式占主导地位。类似色(色轮上相邻的颜色,例如蓝色 → 紫色 → 粉色)给出平滑、品牌友好的结果,是大多数现代设计系统的默认设置。互补色(色轮上相对的颜色,例如蓝色 → 橙色)产生强烈对比,但在长文本中可能显得花哨。品牌色调(您的主要品牌颜色,带有微妙的明度/饱和度变化)产生一种感觉融合而不是装饰性的精致效果。避免在单个标题中混合三种以上的颜色;复杂的渐变最好保留给图标和图形元素。

相关工具

CSS 渐变生成器,免费 CSS 文字描边生成器,免费 故障文字生成器,免费 CSS 动画生成器,免费