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 相关文章推荐
extjs DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
TextArea 控件的最大长度问题(js json)
Dec 16 Javascript
jquery 获取表单元素里面的值示例代码
Jul 28 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
使用jQuery简单实现模拟浏览器搜索功能
Dec 21 Javascript
javascript函数特点实例分析
May 14 Javascript
JavaScript获取URL汇总
Jun 08 Javascript
javascript html实现网页版日历代码
Mar 08 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
Jun 17 Javascript
Three.js如何实现雾化效果示例代码
Sep 27 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
May 16 Javascript
JavaScript回调函数callback用法解析
Jan 14 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
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
php通过rmdir删除目录的简单用法
2015/03/18 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
Python操作MySQL数据库9个实用实例
2015/12/11 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python计算n的阶乘的方法代码
2019/10/25 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
生物技术研究生自荐信
2013/11/12 职场文书
幼儿园新学期寄语
2014/01/18 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫