vue3同时引入多个iconfont图标库
下载iconfont库
创建项目库
iconfont官网:https://www.iconfont.cn/
选择图标,加入购物车
图标加入项目库
打开购物车,选择【添加至项目】
下载到本地
首页选择【资源管理】–【我的项目】,进入【我的项目】
选择要下载的项目,点击【下载至本地】
【解压】后查看文件结构
vue3引入
文件存放位置
在assets
目录下新建font
目录
在浏览器打开demo_index.html
,可以所有的图标样例和引用方式
main.ts设置
引入iconfont.css
和iconfont.js
,不使用多色图标的话可以不用引入iconfont.js
文件
1`import '@/assets/font/font_chat/iconfont.css'
2import '@/assets/font/font_chat/iconfont.js'`
3
4* 1
5* 2
6
组件中使用
加入css
样式,可以在App.vue
全局加入,也可以组件内单独加入
1`.icon {
2 width: 1em;
3 height: 1em;
4 vertical-align: -0.15em;
5 fill: currentColor;
6 overflow: hidden;
7}`
8
9* 1
10* 2
11* 3
12* 4
13* 5
14* 6
15* 7
16
以svg
图标为例,从demo_index.html
可以查看和复制,svg-icon
是图标自定义样式
1<svg class="icon svg-icon" aria-hidden="true">
2 <use xlink:href="#icon-user3"></use>
3</svg>
效果如下
分别引入多个iconfont
目的是为了区分多个iconfont
的css,class和重名覆盖
-
查看
iconfont.css
内容 -
打开【项目设置】
-
修改
【前缀】
和【Font Family】
-
查看修改后的
iconfont.css
-
或者可以在已经下载的icon文件夹,搜索对应的名字
iconfont
,全局修改即可,包括css文件和js文件
个人笔记记录 2021 ~ 2025