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 相关文章推荐
JQuery上传插件Uploadify使用详解及错误处理
Apr 27 Javascript
javascript 快速排序函数代码
May 30 Javascript
JS中表单的使用小结
Jan 11 Javascript
什么是cookie?js手动创建和存储cookie
May 27 Javascript
jQuery+html5实现div弹出层并遮罩背景
Apr 15 Javascript
javascript实现PC网页里的拖拽效果
Mar 14 Javascript
vue.js学习之递归组件
Dec 13 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
May 29 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
Dec 10 Javascript
vue实现拖拽效果
Dec 23 Javascript
微信小程序实现吸顶特效
Jan 08 Javascript
JS数组进阶示例【数组的几种函数用法】
Jan 16 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
Django保护敏感信息的方法示例
2019/05/09 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
机械专业应届生求职信
2013/09/21 职场文书
学前教育专业毕业生自荐信
2013/10/03 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
医院保洁员管理制度
2015/08/05 职场文书