(推荐教程:CSS视频教程)
在web前端开发过程中,用户界面设计师经常设计一些带有渐变文本的设计图纸。过去,我们只能用png图片代替文本。今天,我们可以使用纯CSS来实现渐变文本。以下是3种实现方法供您参考!
基础样式:
.gradient-text {
text-align: left;
text-indent: 30px;
line-height: 50px;
font-size: 40px;
font-weight: bolder;
position: relative;
}
第一种方法,使用 background-cli
、 text-fill-color
:
.gradient-text-one{
background-image:-webkit-linear-gradient(bottom,red,#fd8403,yellow);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}
说明 :
background: -webkit-linear-gradient(...)
为文本元素提供渐变背景。webkit-text-fill-color: transparent
用透明的颜色填充文本。webkit-background-clip: text
用文本编辑背景,用渐变背景作为颜色填充文本。
第二种方法,使用 mask-image
:
.gradient-text-two {
color: red;
}
.gradient-text-two[data-content]::after {
content: attr(data-content);
display: block;
position: absolute;
color: yellow;
left: 0;
top: 0;
z-index: 2;
-webkit-mask-image: -webkit-gradient(linear, 0 0, 0 bottom,
from(yellow), to(rgba(0, 0, 255, 0)));
}
说明:
mask-image
和 background-image
同样,不仅可以取值, 图片路径,也可以是渐变色。
第三种方法,使用 linearGradient
、fill
:
.gradient-text-three{
fill:url(#SVGID_1_);
font-size:40px;
font-weight:bolder;
}
声明:本文仅供个人学习使用,来源于互联网,本文有改动,本文遵循[BY-NC-SA]协议, 如有侵犯您的权益,请联系本站,本站将在第一时间删除。谢谢你