![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=1739007525-r9VbNAgdXOQtDsjFvnS4J02NOONw4q9I-0-e219d6609b50e1266c0a1a5a42ace92c)
了解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=1739007525-2tumu9Erz5M6rMhWZpkFCex0xp4RpI8d-0-711d2ed040501ae519f767dd0c0f5226)
第二步:定义使用iconfont的样式。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_03.jpg?sign=1739007525-9DwS3A89YvZkOjCuR48tfWXhwC9SbfYU-0-470e1e69fcde7aaa4d523ed16417be67)
第三步:挑选相应图标并获取字体编码,应用于页面。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_04.jpg?sign=1739007525-2tGRWRXrolOiwOCJcOUs0Y559CI52yhb-0-d431c7fff89521b4b4429605881359ee)
2.font-class引用
font-class是unicode使用方式的一种变种,主要解决unicode书写不直观、语意不明确的问题。使用步骤如下。
第一步:复制项目下面生成的font-class代码。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_05.jpg?sign=1739007525-xmOzOqJRGKxDm1lAMbibGhNTlsmaAfOz-0-6750853fa9f9a50c5825525f124bc5eb)
第二步:挑选相应图标并获取类名,应用于页面。
![](https://epubservercos.yuewen.com/76EA3C/29686545703616106/epubprivate/OEBPS/Images/15_06.jpg?sign=1739007525-J1yX0XHcmafYkx0AZmtsMUDW4GEFNpiN-0-e4eaba582c87de89b6ca725fd9f38d06)
“启嘉校园”项目使用的是font-class引用方式,字体图标文件和CSS文件下载地址如下。
• 字体图标文件:https://book.change.tm/u/a3。
• CSS文件:https://book.change.tm/u/a4。
下载后的文件存放目录和使用方法将在后续任务中讲解,此处可先将文件下载并保存到便于查找的本地磁盘中备用。