在弄小程序的时候,想应用几个小图标
又嫌都以图片形式放上去麻烦
就找了找有没有合适的icon
从而发现了新天地——阿里爸爸的iconfont
https://www.iconfont.cn
接下来简单记录一下我的使用和踩坑过程
首先是下了几个png图片,用来做底部tabBar
iconfont
可以直接将想要的图标加入库然后下载,令我感到很棒的是可以自定义颜色下载。这让我可以直接完成一套图标包括选中(active)和未选中状态。
使用方法可以参照 官网使用教程
接着我就开始用他的icon,官方的教程是这样的
官网使用教程
过于简洁明了,像我这样的小白就会遇到问题
简单写一下我总结过的应用方法
@import 'styles/iconfont.wxss';
我发现下载的图标都是蓝色绿色,应用出来却都是黑色。
后来才知道unicode只能使用单色图标,而且呈现出来都是黑白色。
如果要应用彩色icon,我有找到了下面的办法
这个官方文档里也有,但是却并不容易应用,而且也会出现上面的问题。查了好多大佬的文章,才发现了一个完美的解决方案。
因为局限性,要借助一个插件
mini-program-iconfont-cli
github链接
# Npm
npm install mini-program-iconfont-cli --save-dev
npx iconfont-init
# 微信小程序
npx iconfont-wechat
// 绝对路径
{
"usingComponents": {
"iconfont": "/iconfont/iconfont"
}
}
<iconfont name="alipay" />