渐变色字体案例展示
![34939cd0a3172bbbf57b5312896d39d0.png](https://i-blog.csdnimg.cn/blog_migrate/d3cf09b78adf8ee597bb40b16679fbe1.jpeg)
![e57be7f56ffb751106b883f600d52d01.png](https://i-blog.csdnimg.cn/blog_migrate/d5e7e096dde9a21cf2b29e23b36827ec.jpeg)
首先是设置区域渐变色linear-gradient属性
linear-gradient属性有3个参数,分别为方向,渐变色开始颜色,渐变色结束颜色,这里我使用了开始颜色深粉色,结束颜色深蓝色。
![949c1882034e167bc28dfbfea946e10b.png](https://i-blog.csdnimg.cn/blog_migrate/c44c2ada993e9014695ad27757c0a3c4.jpeg)
![b6579d585374eab75299fc2e4acb069e.png](https://i-blog.csdnimg.cn/blog_migrate/5ed44733f2995b13586159c22c7f3ac9.jpeg)
我们看到的是正个背景颜色变成了渐变色。但是不是我们想要的字体渐变色,这时候怎么办呢。
裁剪字体区域出来-webkit-background-clip: text属性
它可以将文字所占的区域裁剪出来
![64ba16807da22108d20a06b18435645b.png](https://i-blog.csdnimg.cn/blog_migrate/439a4081a13788d806ca0e3c43641c60.jpeg)
![e3936e3e320cff7a319e833271f49337.png](https://i-blog.csdnimg.cn/blog_migrate/d263d2cd7d7fa0c20c3dd415e0722579.jpeg)
这时候我们可以看到,所裁剪区域出来的字体颜色是黑色,这是因为我们没有设置字体颜色(字体颜色默认为黑色),同时之前设置的渐变色是整个P标签的背景的渐变色,因此,渐变色依旧存在,只不过被上面的黑色字体覆盖了。
将字体变成渐变色
最后一步,我们只需要将字体变成透明色,裁剪出来的形状依旧是字体形状,我们所看到的字体渐变色实际上也就是字体下面的背景颜色了。
![650faa3b3871bf14a2d7f02ccbf93a6f.png](https://i-blog.csdnimg.cn/blog_migrate/791dcf679a3d47a214d6f6cbf507a03a.jpeg)
![a53aee1ec13c758003c9d103b0cba3bc.png](https://i-blog.csdnimg.cn/blog_migrate/df0ad78ea8640161b567c3f3cc93c4eb.jpeg)
总结
通过3个简单的小技巧可以让我们实现字体的渐变色。也许你注意到裁剪属性有-webkit-这个是谷歌浏览器的属性,在其他不支持该属性的浏览器上,也许就无法正常看到渐变色字体了。因此,在使用的时候需要注意在网上查找兼容写法,据说低版本IE浏览器使用滤镜来实现渐变色,以后有空我在试试,今天这篇文章就教到这里。