ElementUI使用第三方图标库Iconfont
2018-05-16 本文已影响0人
Simple_Learn
1.了解网站图标
首先打开网站 Iconfont阿里巴巴矢量图标库 然后就会看到如下图所示:

比如说我们打开ant Design 官方图标库(点击进入)如下界面:

2.选择几个自己所需图标

可以自己直接下载,引用(和普通图片引入方式一样)。
我们说一下另外一种方式:
先选中图标到购物车:
如图所示,点击下载会有一个download.zip文件。(注:这一步需要登录)

下载之后,解压文件如下目录:

3.将文件移动到项目中
可以将项目文件夹改名为icon,移动到vue-cli创建项目的static下如

4.在项目中引入图标
在使用之前我们可以在解压的文件夹中,打开demo_fontclass.html文件,看到如下使用方法:

具体的以我的项目参考如下:
在App.vue中引入css文件。(这里的引入方式是全局引用)

在组件中引用


二、自定义类名方式
新建项目,可以看到:


下面引用的类名变化(与之前默认下载的相比):

如上图所示,如果不想输入miracle 类,那么可以打开iconfont.css文件添加类,如下:
[class^="el-icon-custom"], [class*=" el-icon-custom"] {
font-family:"miracle" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
那么直接可以使用下面的代码,而不需要多写几个类名。
<i class="el-icon-custom-xxx"></i>

就先介绍到这里,关于直接添加至项目,大致应该差不多,可以尝试使用使用。
由于技术变化太快,关于使用方式可以查看官网使用帮助。 Iconfont阿里巴巴矢量图标库帮助
一般情况下,官网基本保持最新的。