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,方便复用。
相关推荐
deli0077 分钟前
27 寸 4K 开 125% 为什么发虚?PPI 和缩放一次算清
前端
广州华水科技16 分钟前
当大坝面临风险时,如何有效实施单北斗GNSS变形监测?
前端
AiMan1 小时前
Poe还是不可以导出左侧所有对话,只能单条内容导出,方法不对吗
前端
AiMan2 小时前
文心生成的内容能否下载吗?
前端
前端双越老师2 小时前
程序员 1v1 访谈系列第十四期:接受焦虑 拥抱不确定
前端·ai编程·全栈
deli0073 小时前
MCP 协议 6 条消息拆开看:AI 为什么能自己读文件调接口
前端
风骏时光牛马3 小时前
请告诉我标题对应的内容、想要的风格,我马上给你生成。
前端
deli0074 小时前
OAuth 2.0 授权码流程实测:4 次跳转,少个 state 就被劫持
前端
deli0076 小时前
手机20%突然关机?电量百分比是估的,SOC曲线4组实测
前端