使用阿里字体图标 iconfont 无法改变颜色问题

字体图标如今在项目中是普遍使用的一种方案,相比较以前的 雪碧图 方案来说,方便了不少。不管是维护还是使用,都大大降低了心智负担,而且很重要的一点,它可以像字体一样通过 CSS 随意设置颜色~

但是最近发现了个问题,就是在设置字体图标的颜色时,它失效了,无论怎么弄,图标就是不变色。之前也用过很多次 iconfont,通过 CSS 改变图标颜色是没有问题的。 这搞得一时之间找不到原因所在!

遇到问题总得解决,然后我就开始查资料,找原因。最终结果就是:如果你的字体项目在【字体格式】那里选择了【彩色】,那么这套字体图标的颜色就不允许修改了!

使用阿里字体图标 iconfont 无法改变颜色问题_第1张图片 

找到原因就好解决问题了,我的解决方案是:把字体图标拆分成两个项目,一个全是彩色的,一个全是纯色的。纯色图标不要勾选【彩色】格式即可。这样我们就可以随意设置纯色图标的颜色了~ 

使用阿里字体图标 iconfont 无法改变颜色问题_第2张图片

你可能感兴趣的:(前端,javascript)