zoukankan      html  css  js  c++  java
  • 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 {
      /*  1em;
      height: 1em; */
       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

  • 相关阅读:
    python各种类型转换-int,str,char,float,ord,hex,oct等
    pandas快速入门
    python里面,将多个list列表合并成一个list列表
    对字符串进行切分的技巧
    Ubuntu 16.04 安装navicat (tar.gz)
    ubuntu 16.04 如何升级系统的scrapy旧版本(1.0.3)到最新版本
    ubuntu下,敲命令scrapy出现:0: UserWarning: You do not have a working installation of the service_identity module: 'cannot import name 'opentype''. Please install it from <https://pypi.python.org/pypi/servic
    Ubuntu下解压缩zip,tar,tar.gz,tar.bz2格式的文件
    简单的查看进程信息
    python正则表达式
  • 原文地址:https://www.cnblogs.com/itzlg/p/11883026.html
Copyright © 2011-2022 走看看