mpvue小程序中怎么引入iconfont字体图标?

前言

iconfont阿里巴巴矢量图标库是我很喜欢的一个网站,可以下载/在线编辑/上传自己需要的矢量图标,也支持团队协作,那么在mpvue项目中如何引入呢?
iconfont阿里巴巴矢量图标库

将图标加入购物车

搜索关键词可以是中文也可以是英文
这里写图片描述

下载素材

点击网站右上角的购物车图标,此处我们选第三个
这里写图片描述
ps:添加到项目很有用,可以在线编辑自己喜欢的图标大小样式/重命名/邀请成员等

文件解压

这里写图片描述
一般网页中为了兼容性考虑,我们会留下css/ttf/svg/woff/eot文件,小程序中则有自己的规则,此处我们留下css和ttf文件,关于怎么处理请继续阅读

css文件分析

这里写图片描述
由于小程序不支持处理ttf/woff/eot等文件,我们必须将子图文件转为base64格式再引入,直接使用源文件会提示几种字体文件没有上传,导致打包上传后字体无法显示。

ttf转base64

transfonter
这里写图片描述

用stylesheet.css内容替换iconfont.css引入部分

替换结果:
这里写图片描述

引入css

App.vue style开头引入:

@import '../static/iconfont.css' // 若css在static中,要加..,不然会报错

使用字符图标

<i class="iconfont icon-fangdajing"></i>

注意事项

1.多个图标1次下载,也只需要一个ttf文件,同样的,如果有新增或修改的图标文件,需要全部下载1遍再转为base64,
2.强烈建议新建一个项目保存你的字体文件,永久记录且可编辑(缩放、旋转),项目入库在网站上方-图标管理-我的项目。
3.使用css预处理如scss的大体流程一样,就是将iconfont.css换为你的css预处理文件格式,在App.vue中引入
4.有问题或流程不清楚的欢迎反馈~

猜你喜欢

转载自blog.csdn.net/qq_31393401/article/details/80914607