uni-app里引入阿里彩色矢量图标(Symbol),却发现图标显示为黑白

 当使用uniapp并尝试引入阿里iconfont的彩色图标时,发现图标显示为黑白。原因是Fontclass模式不支持彩色图标。

解决方法是下载Symbol模式的SVG文件,使用iconfont-tools进行转换,然后在项目中全局引入转换后的CSS文件,最终在组件中正确显示彩色图标。

解决步骤如下:

1、选择想要的图标,加入到购物车

 2、点击购物车,将购物车里的图标添加到项目中

 3、下载Symbol模式的incofont文件到本地

 4、解压incofont文件,打开到如以下的当前目录

5、打开cmd,切换到文件夹的目录,转换

6、将css复制到当前项目的静态文件夹中 

7、 接下来就要去App.vue中全局引入该文件

8、然后直接在组件里引用

解决步骤如下:

1、选择想要的图标,加入到购物车

 2、点击购物车,将购物车里的图标添加到项目中

然后就会跳转到这里

 

 3、下载Symbol模式的incofont文件到本地

 4、解压incofont文件,打开到如以下的当前目录

5、打开cmd,切换到文件夹的目录,转换
  1. 安装iconfont-tools工具: npm install -g iconfont-tools
  2. 安装完成输入:iconfont-tools  回车,之后它会让你设置一些东西,按自己实际情况设置就行,不想设置就直接回车,用默认的

 完毕后在之前的文件夹里会生成转换结果

 

 打开它

6、将css复制到当前项目的静态文件夹中 

7、 接下来就要去App.vue中全局引入该文件

8、然后直接在组件里引用

 

这样就显示出来啦 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

娃哈哈哈哈呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值