css3样式代码实现渐变色文字的三种方法,有一定的参考价值,有需要的朋友可以参考或记录一下,希望对你有所帮助。
在开发过程中,UI设计师经常会设计一些带渐变文字的设计图,给到我们前端程序员,放在以前程序员只能是默默地叹息,在CSS3诞生后,解决了前端开发过程中的好多个难题,比如动画,遮罩等等。
我们今天要实现的就是使用纯CSS实现渐变色文字,下面是预览图:
第1种方法:使用 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;
}
第2种方法:使用 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)));
}
第3种方法:使用 linearGradient、fill.gradient-text-three{
fill:url(#SVGID_1_);
font-size:40px;
font-weight:bolder;
}
花信年华
以上3种方法全部代码完整DEMO:html>
CSS3渐变字体
*{margin:0;padding:0;}
body,html{width:100%;height:100%;}
.wrapper{width:80%;margin:0auto;margin-top:30px;}
.gradient-text{
text-align:left;
text-indent:30px;
line-height:50px;
font-size:40px;
font-weight:bolder;
position:relative;
}
.gradient-text-one{
background-image:-webkit-linear-gradient(bottom,red,#fd8403,yellow);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}
.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,00,0bottom,from(yellow),to(rgba(0,0,255,0)));
}
.gradient-text-three{
fill:url(#SVGID_1_);
font-size:40px;
font-weight:bolder;
}
方法1.background-clip+text-fill-color
花样年华
方法2.mask-image
豆蔻年华
方法3.svglinearGradient
花信年华
如果觉得《css3 渐变色 3种 css3实现渐变色文字的三种方法》对你有帮助,请点赞、收藏,并留下你的观点哦!