Vue Element使用第三库icon图标

时间:2019-11-18
本文章向大家介绍Vue Element使用第三库icon图标,主要包括Vue Element使用第三库icon图标使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一:引入单设图标

1.打开 阿里icon,注册 >登录>图标管理>我的项目

2.新建项目



返回阿里icon首页,点进去你想要的icon库,因为没有批量导入购物车,所以一般情况下需要一个一个去点,太浪费时间,那么请在控制台输入以下代码,批量导入

var icons = document.querySelectorAll('.icon-gouwuche1');

var auto_click = function(i) { 
    if (i < icons.length){ 
        setTimeout(function() { 
            icons.item(i).click(); 
            auto_click(i + 1); 
        }, 600); 
    } 
};
auto_click(0);


然后点击回车,他会把这套图库所有icon加入购物车

3. 添加icon到项目中

在图标库中找到想要的icon后,加入购物车,然后点击右上角的购物车,把icon添加到你的项目里

4.设置Font class,然后下载至本地

5.打开vue项目

在项目src -> assets 目录下,新建一个icon 文件夹,把下载下来的项目里面的文件拷贝到icon文件夹里,只需下图几个文件,其他的不需要

6.修改iconfont.css文件

解压后修改其中iconfont.css文件,在iconfont.css文件中添加如下代码:

/* 引入ali-icon */
[class^="el-icon-ali"],
[class*=" el-icon-ali"]
{
  font-family: "iconfont" !important;
  font-size: 90px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

注意:el-icon-ali是你之前设置的icon前缀,第二个el-icon-ali前边有空格的

在main.js里边把css引进来,全局引入

7.打开在阿里icon的项目,复制你想要的图标代码


使用两种引用方式,跟element自带的使用方法一样

<el-button icon="el-icon-alidiannao1"  size="small" circle @click="updateNum"></el-button>
<!-- 或者 -->
<i class="el-icon-alidiannao1"></i>

二:引入彩色图标

1.在main.js中引入iconfont.js文件

import './assets/icon/iconfont.css'

require ('./assets/icon/iconfont.js')

2.在iconfont.css中添加svgIcon类样式

.svgIcon {
  /* width: 1em;
  height: 1em; */
  width: 90px; height: 90px;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}

3.挑选相应图标并获取类名,应用于页面

<svg class="svgIcon" aria-hidden="true">
    <use xlink:href="#el-icon-alidiannao"></use>
</svg>

三:在线引用icon

1. 生成icon的在线css链接

2.引用在线css链接

在index.html主页面中引入在线css链接

3.新建css样式文件

新建iconfont.css文件,添加如下代码:

/* 引入ali-icon */
[class^="el-icon-ali"],
[class*=" el-icon-ali"]
{
  font-family: "iconfont" !important;
  font-size: 90px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

再在main.js中全局引入该css文件:

之后就可以在项目中使用了。

4.更新icon

在阿里icon的项目里,拿到更新后的icon在线css链接,替换index.html页面link标签里的href,就可以了

5.在线引入Symbol

与在线引入Font class同理

1.生成icon的在线js链接
2.在index.html主页面中引入在线js链接
3.新建iconfont.css文件,添加引用的类样式代码;再在main.js中全局引入该css文件

参考链接

vue+element引入第三方icon图标:http://zhengxt.cn/content?id=5c35de1c8b86a70fc0177d47
Vue Element-UI使用icon图标(第三方)--在线版:https://www.jianshu.com/p/8379597e3f97

原文地址:https://www.cnblogs.com/itzlg/p/11883026.html