广告位联系
返回顶部
分享到

CSS实现文字字体颜色渐变的三种方法介绍

css 来源:互联网 作者:佚名 发布时间:2024-01-27 23:10:48 人浏览
摘要

第一种方法 1 2 3 4 5 6 /*实现文字颜色从红到黄的线性渐变效果*/ .gradient-text { background: linear-gradient(to right, #ff0000, #ffff00); /*设置渐变的方向从左到右 颜色从ff0000到ffff00*/ -webkit-background-

第一种方法

1

2

3

4

5

6

/*实现文字颜色从红到黄的线性渐变效果*/

.gradient-text {

  background: linear-gradient(to right, #ff0000, #ffff00); /*设置渐变的方向从左到右 颜色从ff0000到ffff00*/

  -webkit-background-clip: text;/*将设置的背景颜色限制在文字中*/

  -webkit-text-fill-color: transparent;/*给文字设置成透明*/

}

第二种方法 SVG图像实现text-fill-color(兼容性不好,不推荐)

1

2

3

4

5

6

/*利用SVG图像实现文字颜色从蓝到白的渐变效果*/

.gradient-color {

  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><linearGradient id="Gradient"><stop offset="0%" stop-color="blue"/><stop offset="100%" stop-color="white"/></linearGradient><mask id="Mask"><text x="0" y="50%" dy=".35em">Gradients are awesome!</text></mask><rect x="0" y="0" width="100%" height="100%" fill="url(#Gradient)" mask="url(#Mask)"/></svg>');

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

通过url属性引用SVG图像, SVG是一种用于描述矢量图形的XML标记语言。利用这个属性,我们可以在文字中嵌入SVG图像,实现渐变色效果。

第三种方法

1

2

3

4

5

6

7

/*利用background-clip属性实现文字颜色从绿到白的渐变效果*/

.gradient-color {

  background-image: linear-gradient(to right, green, white);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

background-clip是CSS3中新增的属性,可以用于指定背景图片或颜色的绘制范围。

以上三种方法都可以实现文字的颜色渐变


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计