一、图标包制作
我们需要到iconfont选择图标,然后下载到本地。
iconfont官网:http://www.iconfont.cn/
下面以导入官方提供的【AIS产品图标库】为例
1.登录到iconfont
2.选择图标库
在导航栏点击【图标库】然后选择【官方图标库】
这时候我们会看到官方图标库,我们找到【AIS产品图标库】,点击进入
3.添加图标到自己的库
添加入库
进入【AIS产品图标库】后,我们可以选择自己喜欢的图标,然后添加到自己的库,具体操作,鼠标放到图标上,会出现选项,选择【添加入库】
全部添加到库
打开开发者工具,在控制台输入:
document.querySelectorAll('.icon-gouwuche1').forEach(function(item){item.click()})
添加至项目
点击右上角【购物车】选择【添加至项目】,然后创建项目,输入项目名即可。
4.下载图标到本地
修改前缀
点击导航栏【图标管理】,然后选择我们刚刚创建的项目。在【更多操作】里选择【修改项目】
然后我们就可以修改【FontClass/Symbol前缀】了,这里我们修改前缀为【ais】
然后点击【下载至本地】即可。
二、vue里使用iconfont
1. 准备
创建vue项目
在代码存放目录下,创建名为vue_iconfont的项目
vue init webpack vue_iconfont
复制图标到项目
在vue_iconfont\src\assets目录下创建iconfont目录,然后将下载的图标解压,复制到此位置。
修改iconfont.css
想要图标正常显示,我们需要修改iconfont.css,在大约17行插入如下代码,ais之前修改的前缀名,注意第二个ais前面有一个空格。
[class^="ais"], [class*=" ais"] {
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
2.引入css
在vue项目的main.js里引入css
import './assets/iconfont/iconfont.css'
3.使用
使用iconfont图标很简单,class=“ ”,在标签图标的class属性指定iconfont图标即可
<template>
<div>
<span>
<i class="ais-bangzhu"></i>
<i class="ais-baocun"></i>
<i class="ais-app"></i>
<i class="ais-caidan"></i>
<i class="ais-chakan"></i>
<i class="ais-daxiao"></i>
</span>
</div>
</template>