当前位置: 首页 >前端技术 > css3实现字体从左到右渐变(原理与思路)

css3实现字体从左到右渐变(原理与思路)

CSS3实现字体颜色渐变,这种需求经常有,写个例子跟还不会的小伙伴们分享下。

效果图:

css3实现字体从左到右渐变(原理与思路) _ JavaClub全栈架构师技术笔记

先上代码,

HTML:

<view>	<h2 class="text-gradient">蜡笔小新</h2> </view>

CSS:

.text-gradient {	display: inline-block;	color:blue;	font-size: 3em;	font-family: '微软雅黑';	background-image: linear-gradient(to right , #1b89b9, #0a3f7b);//最后三行为文字渐变CSS	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;}

原理与思路:

代码比较简单,主要是后面三行。

background-image属性

用于设置一个元素的背景图像。这里,给这个属性设置一种可用的背景颜色(渐变色),这样的话,假如背景图像不可用,就会使用背景色带代替。我们正是利用了这一点,达成了渐变效果。

-webkit-background-clip属性       

作用是对背景图片进行裁剪,这里值是text,即是把文本内容之外的背景给裁剪掉。可惜这个属性只有chrome支持,这点需要注意!

-webkit-text-fill-color属性     

作用是文字颜色填充,这里的值是transparent,即是透明填充。从某种程度上来讲text-fill-color与color基本上的作用是一样的,如果同时设置color与text-fill-color属性,text-fill-color颜色填充会覆盖color的颜色,也就是文字会显示text-fill-color设置的颜色,而不是color设置的颜色(当然这需要在浏览器支持text-fill-color属性的情况下)。同样,这个属性也只有chrome支持,这点需要注意!

tips:

最后,道路千万条,这只是实现文字渐变的其中一种,小伙伴们可以去尝试更多的方法。更有趣的是,以上知识结合动画还可以实现文字镂空和K歌字幕效果,唱K那么久,知道字幕是怎么变的吗?别好奇了,赶紧去试试吧!!

作者:睫毛长长的舒克
来源链接:https://blog.csdn.net/baidu_38607919/article/details/95748537

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/front/113107.html

标签:css
分享给朋友:

“css3实现字体从左到右渐变(原理与思路)” 的相关文章