vue使用自定义icon图标的方法


Posted in Javascript onMay 14, 2018

首先因为elementUI提供的icon太少了,所有自己找找有没有矢量图可以补充的,尝试多种方法,觉得下面方法简单易懂,分享给大家

效果图:

vue使用自定义icon图标的方法

推荐使用阿里爸爸矢量图标管理,iconfont

vue使用自定义icon图标的方法

vue使用自定义icon图标的方法

使用方法 登录账号,找到需要的图标加入购物车

然后添加到项目 

vue使用自定义icon图标的方法

再然后下载代码到本地

vue使用自定义icon图标的方法

下载代码文件然后解压出现这列表

vue使用自定义icon图标的方法

打开HTML文件,引用方法教程

补充我人的坑,之前想着在style标签里@import "",结果一直报错,试了很多方法还是没效果,把问题想复杂了

第一步:在index.html引入fontclass代码:

<link rel="stylesheet" type="text/css" href="./iconfont.css" rel="external nofollow" >

第二步:挑选相应图标并获取类名,应用于页面:

<i class="iconfont icon-xxx"></i>

特点:

兼容性良好,支持ie8+,及所有现代浏览器。

相比于unicode语意明确,书写更直观。可以很容易分辨这个icon是什么。

因为使用class来定义图标,所以当要替换图标时,只需要修改class里面的unicode引用。

不过因为本质上还是使用的字体,所以多色图标还是不支持的。

symbol引用 第一步:html引入symbol代码:

<script src="./iconfont.js"></script>

第二步:加入通用css代码(引入一次就行):

<style type="text/css">.icon 
{ 
 width: 1em; 
height: 1em; 
 vertical-align: -0.15em; 
 fill: currentColor; 
overflow: hidden;}</style>

第三步:挑选相应图标并获取类名,应用于页面:

<svg class="icon" aria-hidden="true"> 
<use xlink:href="#icon-xxx" rel="external nofollow" >
</use>
</svg>

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点:

  • 支持多色图标了,不再受单色限制。
  • 通过一些技巧,支持像字体那样,通过 font-size , color 来调整样式。
  • 兼容性较差,支持 ie9+,及现代浏览器。
  • 浏览器渲染svg的性能一般,还不如png。

总结

以上所述是小编给大家介绍的vue使用自定义的icon图标的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript原型链和原型的一个误区
Oct 22 Javascript
Javascript字符串浏览器兼容问题分析
Dec 01 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
表单验证正则表达式实例代码详解
Nov 09 Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
Nov 01 Javascript
jQuery的事件预绑定
Dec 05 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
12条写出高质量JS代码的方法
Jan 07 Javascript
koa socket即时通讯的示例代码
Sep 07 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
Jan 18 Javascript
基于Vue2x的图片预览插件的示例代码
May 14 #Javascript
vue组件中的数据传递方法
May 14 #Javascript
vue如何在自定义组件中使用v-model
May 14 #Javascript
JavaScript常用数学函数用法示例
May 14 #Javascript
JavaScript中常见内置函数用法示例
May 14 #Javascript
纯js封装的ajax功能函数与用法示例
May 14 #Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 #Javascript
You might like
PHP基本语法总结
2014/09/06 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
基于iScroll实现内容滚动效果
2018/03/21 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
python BeautifulSoup使用方法详解
2013/11/21 Python
Python解决鸡兔同笼问题的方法
2014/12/20 Python
Python字符串格式化输出方法分析
2016/04/13 Python
Java及python正则表达式详解
2017/12/27 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
Python使用gRPC传输协议教程
2018/10/16 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
python Matplotlib模块的使用
2020/09/16 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
业务主管岗位职责范本
2013/12/25 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
初中英语课后反思
2014/04/25 职场文书
某某同志考察材料
2014/05/28 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
2015年清明节活动总结
2015/02/09 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
Python Socket编程详解
2021/04/25 Python