vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue使用iconfont方式

vue项目中使用iconfont方式

作者:不吃香菜的蟹老板

这篇文章主要介绍了vue项目中使用iconfont方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue项目中引入iconfont的方式

iconfont的三种使用方法

一、unicode

二、Font class

方式一:下载到本地

在 index.html

<link rel="stylesheet" href="/src/assets/iconfont/iconfont.css" rel="external nofollow"  />
<span class="iconfont icon-off-line"></span>

方式二:在线引用

iconfont-资源管理-我的项目-Font class - 查看在线链接 - 项目引用样式文件 - 页面中使用;

使用方式跟上面的方式一大体相同,只是在index.html中引入href 不一样

<link rel="stylesheet" href="https://at.alicdn.com/t/c/font_4*******_kylxvxppycg.css" rel="external nofollow"  />

 ​​​​​​

三、Symbol

3.1 下载到本地的方式

.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
import './assets/iconfont/iconfont.js'
import './assets/css/icon.css'
<svg class="icon outerColor" aria-hidden="true">
     <use xlink:href="#icon-xuanzhong" rel="external nofollow"  rel="external nofollow" ></use>
</svg>

3.2 在线引用的方式

!!! 记住在线的引入不是在main.js中引入js文件了,因为没有本地iconfont目录,而是在index.html中引入

// 在 main.js

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

// 在public/index.html

<head>
    <script src="https://at.alicdn.com/t/c/font_4*****_famq0z6ltd.js"></script>
</head>
<svg class="icon outerColor" aria-hidden="true">
     <use xlink:href="#icon-xuanzhong" rel="external nofollow"  rel="external nofollow" ></use>
</svg>

3.3 修改图标颜色

.outerColor{
	  color: red;
}

个人认为:

在线引入的方式比较适合项目开发测试阶段,因为图标可能会有新增修改,使用在线引入的方式就不用每次UI小姐姐编辑了图标都要开发人员去下载;

本地下载引入的方式适合在运行上线阶段,避免线上引入不稳定访问不了图标。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文