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,方便复用。
相关推荐
禁止摆烂_才浅21 小时前
JavaScript 类型判断:instanceof 与 constructor 原理深度解析
前端·javascript·面试
gezg21 小时前
DeepSeek Harness 插件:Excel 拖进输入框,AI 自己去读文件
前端·ai编程
Asize21 小时前
HTTP 明明无状态,登录态怎么就保住了——React + Zustand + JWT 鉴权全流程拆解
前端·javascript
两只羊ovo21 小时前
MCP:AI 界的 USB-C,把模型和世界「插」起来
前端
Darling噜啦啦21 小时前
JWT 登录鉴权全链路:从 Zustand 状态管理到 Axios 拦截器,彻底搞懂前端鉴权工程
前端
可涵不会debug21 小时前
LangChain 示例选择器(Example selectors)完整基础概念解读
服务器·前端·数据库
Csvn21 小时前
😱 React `<StrictMode>`:为什么 useEffect 被调用了两次?别慌,这是特性不是 bug
前端
Asize21 小时前
2 道大厂面试题:TS 工具类型我懂了,CSS 3 列布局把我问住了
前端·css·typescript
胡萝卜术21 小时前
从"氛围编程"到规范驱动:两次创造如何让 AI 协作从碰运气变成工程流水线
前端·面试·github
Imchendiana21 小时前
《狂人日记NO.11》— 给 AI 装一本"项目说明书":我把"自己"蒸馏成了一个编码知识库Skill
前端·ai编程