uniapp项目使用iconfont
时间: 2025-02-22 19:25:47 浏览: 41
集成和使用 IconFont 图标库
准备工作
为了在 UniApp 项目中集成 IconFont 图标,需先访问 IconFont 官方网站并创建一个新项目或选择已有项目来收集所需的图标资源[^2]。
获取 IconFont 资源
完成图标的挑选后,应下载这些图标的压缩包文件。此操作可通过点击在线项目的“下载至本地”按钮实现。该压缩包内含字体文件以及 CSS 文件等必要资料[^1]。
整合 IconFont 至 UniApp 项目
解压上述获得的文件夹,在其中找到 iconfont.css
和字体文件(通常为 .ttf
, .woff
, .svg
等)。将它们复制粘贴到 UniApp 工程目录下的合适位置,比如 /static/iconfont/
下面[^3]。
修改样式表引入路径
打开 pages.json
或者全局配置文件 manifest.json
的 style 字段里添加如下代码片段以确保正确加载自定义字体:
{
"usingComponents": {},
"style": {
"postcss": {
"autoprefixer": {}
}
},
"app-plus": {},
"h5": {
"head": {
"meta": [],
"link": [
{"rel": "stylesheet", "href": "/static/iconfont/iconfont.css"}
]
}
}
}
对于 HBuilderX 版本较新的情况下,推荐直接编辑根目录下新增加的 uni.scss
文件,向其追加一行语句用于导入外部样式表:
@import './static/iconfont/iconfont';
应用场景实例化展示
最后一步是在 Vue 页面模板或者组件内部利用 <text>
标签配合特定类名的方式呈现所需字符图形。下面给出一段简单的 HTML 结构作为示范:
<template>
<view>
<!-- 使用 Unicode 编码 -->
<text class="iconfont">&#xe60b;</text>
<!-- 使用类名方式 -->
<text class="iconfont icon-menu"></text>
</view>
</template>
相关推荐



















