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,方便复用。
相关推荐
☞无能盖世♛逞何英雄☜3 小时前
Echarts数据可视化应用
前端·信息可视化·echarts
2501_943610363 小时前
我爱导航系统美化版源码网址导航系统带后台-【全开源】
前端·后端·html·php
__Yvan3 小时前
Kotlin 的 ?.let{} ?: run{} 真的等价于 if-else 吗?
android·开发语言·前端·kotlin
陈随易4 小时前
我也曾离猝死很近
前端·后端·程序员
喵个咪4 小时前
GoWind Content Hub|风行,开箱即用的企业级前后端一体内容中台
前端·后端·cms
我命由我123454 小时前
React - 路由样式丢失问题、路由观察记录、路由传递参数
开发语言·前端·javascript·react.js·前端框架·html·ecmascript
英俊潇洒美少年4 小时前
React类组件和函数组件的所有核心区别
前端·javascript·react.js
大家的林语冰4 小时前
《前端周刊》React 败北,虾皇登基,OpenClaw 勇夺 GitHub 第一开源软件
前端·javascript·github
小码哥_常4 小时前
从0到1,解锁Android WebView混合开发新姿势
前端
533_4 小时前
[vue3] 动态引入本地静态资源(URL)
前端·javascript·vue.js