CSS文字渐变

背景

CSS本身没有对于文字的渐变色支持,我们常见的渐变色一般都是背景色渐变。但如今的很多前端展示场景,出于美观的目的,都需要有渐变文字。

实现文字渐变

通过以下步骤可以实现CSS的文字渐变效果:

  1. 设置文字区域的背景色
  2. 将背景色裁剪成文字的前景色
  3. 文字填充颜色变透明

代码如下:

css 复制代码
background: linear-gradient(to bottom, #3b82f6, #10b981);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

效果图:

注意事项

  • 当渐变文字需要倾斜展示时,如上图所示,文字会被切掉一部分。此时可以通过设置正的padding和负的margin来解决:
css 复制代码
padding-right: 20px;
margin-right: -20px;
  • 实际项目开发时可以将以上代码封装为fontGradient的mixin,方便复用。
相关推荐
utmhikari1 小时前
【AI原生】借助AI之力优化个人博客前端样式
前端·css·hexo·next·个人博客·ai-native·vibe coding
小凯在掘金2 小时前
为什么箭头函数不能作为构造函数?
前端·javascript
JustHappy3 小时前
「vConsole MCP🛠️」我让 AI 直接看见任何 H5 的日志和请求帮你 debug
前端·javascript·程序员
codeGoogle3 小时前
Vue3 UIKit 实战:把聊天、会话、主题和移动端适配全部封装好
前端
大龄秃头程序员4 小时前
iOS Method Swizzling 的工程化实践:如何处理多重交换与第三方冲突
前端
liangshanbo12154 小时前
Webpack 文件指纹面试题整理
前端·webpack·node.js
xieter4 小时前
【技术精选】Node.js 核心事件循环机制与异步 I/O 深度剖析 (2026-10-02)
前端·javascript
计算机魔术师5 小时前
Ethan Mollick 谈点与群:智能体自组织为何让管理假设失效
前端
故七月5 小时前
GEO 信源评估体系:如何判断一条网页信源能否被大模型采信
前端·网络·人工智能
liangshanbo12155 小时前
Webpack 常见 Plugin 面试题
前端·webpack·node.js