【uniapp-微信小程序】如何在微信小程序中使用iconfont字体包

在这里介绍一种使用ttf转Base64的方法在项目中引入iconfont字体包的过程

1. 获取字体包

阿里巴巴矢量图标库中,寻找合适的图标,然后将其添加至库中:
在这里插入图片描述
添加完想要的图标后,点击右上角的购物车图标在这里插入图片描述,在弹出框中点击下载代码:
在这里插入图片描述
解压缩下好的文件包,文件夹目录如下:
在这里插入图片描述

文件名 描述
demo_index.html 这个文件是图标的索引文件,里面可以看到各种引入方式的介绍和各图标的名称。
demo.css demo_index.html的样式文件。
iconfont.js Symbol引入方式需要用到的文件。
iconfont.css font-class引入方式需要用到的文件。
iconfont.json 配置文件。
iconfont.ttf 字体文件。

此处采用的是font-class的引入方式,因此只需要iconfont.css加上索引文件demo_index.htmldemo.css就可以了。

2. 修改字体包

  1. 在项目中合适的位置(一般在static目录下)新建一个iconfont文件夹,将准备好的文件放入待用:

在这里插入图片描述
2. 去可以将文件转换成Base64的网址,如transfonter中,将原文件夹下的ttf文件转换成Base64代码(注意下图红框部分的设置):
在这里插入图片描述
3. 解压缩转换好的压缩包,打开stylesheet.css文件,复制src这一行的代码:
在这里插入图片描述
4. 打开第1步中的iconfont.css,将第3步复制的代码覆盖到相应的src位置,并保存。
这样,iconfont字体包就成功引入到项目里了。

3. 在项目中使用iconfont

打开demo_index.html文件,在浏览器中选中font-class选项卡,找到想使用的图表名:
在这里插入图片描述
如上图,如果想使用第一个图表的话,那么复制icon-guanliyuan,然后去项目中的代码里,通过类名的方式引入:

<view class="iconfont icon-guanliyuan">
</view>

运行项目,就可以看到效果了:
在这里插入图片描述
可以样普通文字一样通过样式来调整图标的颜色、大小等。

猜你喜欢

转载自blog.csdn.net/qq_28255733/article/details/126816954