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 相关文章推荐
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
May 31 Javascript
jquery实现全选、不选、反选的两种方法
Sep 06 Javascript
Node.js 实现简单小说爬虫实例
Nov 18 Javascript
vue组件实例解析
Jan 10 Javascript
基于js 本地存储(详解)
Aug 16 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
使用Javascript简单计算器
Nov 17 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
May 10 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
Dec 10 Javascript
vue element-ui实现input输入框金额数字添加千分位
Dec 29 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的SQL注入过程分析
2012/01/06 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
一个tab标签切换效果代码
2009/03/27 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
jquery选择器简述
2015/08/31 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
2016/02/25 Javascript
Node.js实现数据推送
2016/04/14 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python创建进程fork用法
2015/06/04 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
html5中svg canvas和图片之间相互转化思路代码
2014/01/24 HTML / CSS
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
捷克时尚网上商店:OTTO
2018/03/15 全球购物
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
财务人员个人自荐信范文
2013/09/26 职场文书
高中毕业生个人自我鉴定
2013/11/24 职场文书
欢迎领导检查标语
2014/06/27 职场文书
党的群众路线教育实践活动学习计划
2014/11/03 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
Python 绘制多因子柱状图
2022/05/11 Python