![Web前端应用开发项目式教程(基于uni-app框架)](https://wfqqreader-1252317822.image.myqcloud.com/cover/578/50417578/b_50417578.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.3 字体图标
字体图标是在项目中通过字体形式使用的一种图标,在现在的软件开发中用来替代图片以展示页面中的图标,其原理是将图标制作成矢量字体文件,使用时如同在CSS中引入字体文件一样引入字体图标文件。字体图标已经成为现在的软件开发中解决小图片问题的常见手段,相比传统的图片资源,字体图标的使用更加简单、快捷,可减少网络通信量。因此,开发人员要紧跟技术发展步伐,与时俱进,这样才能设计最优的解决方案来完成开发任务。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_01.jpg?sign=1739257428-ccm51bGCuKIOb94nBOXwteUq6p2z4vmN-0-d3c49339b41c73d29076bad1ee4e330e)
了解uni-app 03之官方介绍上
目前国内项目常用的字体图标库之一为阿里巴巴矢量图标库(https://www.iconfont.cn/),使用方法主要有以下两种。
1.unicode引用
unicode是字体在网页端最原始的应用方式,使用步骤如下。
第一步:复制项目下面生成的font-face。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_02.jpg?sign=1739257428-RGhkkoB8BHx6wQa8CjrAizviOTamq7YZ-0-1513e51e1896bd0b282c2e54594489cd)
第二步:定义使用iconfont的样式。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_03.jpg?sign=1739257428-vTk9fZqPLOi0h1ACSiSG5qzkCzTjlxWI-0-ae5ae99ebb76b79b277223e9a5188509)
第三步:挑选相应图标并获取字体编码,应用于页面。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_04.jpg?sign=1739257428-UtRbS5pyH6cj3lPeL8B1ZJNIVsMQfTNr-0-e152ab0a5162580bc2687b5632718707)
2.font-class引用
font-class是unicode使用方式的一种变种,主要解决unicode书写不直观、语意不明确的问题。使用步骤如下。
第一步:复制项目下面生成的font-class代码。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_05.jpg?sign=1739257428-zdOvDpCjcT8r6ZH2thyCPRqslTfLu4nx-0-a5a6fd957f15f3a4b5767cf684052af2)
第二步:挑选相应图标并获取类名,应用于页面。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_06.jpg?sign=1739257428-SG93YVHRzwHyDwnAEktTIc2KjNCfa3ym-0-ce6cc88caa6c0925d729e80da76a30fc)
“启嘉校园”项目使用的是font-class引用方式,字体图标文件和CSS文件下载地址如下。
• 字体图标文件:https://book.change.tm/u/a3。
• CSS文件:https://book.change.tm/u/a4。
下载后的文件存放目录和使用方法将在后续任务中讲解,此处可先将文件下载并保存到便于查找的本地磁盘中备用。