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 xml为数据源的下拉框控件
Jul 07 Javascript
JavaScript 事件查询综合
Jul 13 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 Javascript
基于jquery的滚动新闻列表
Jun 19 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
js检测网络是否具体连接功能的代码
May 23 Javascript
Python脚本后台运行的几种方式
Mar 09 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
Apr 26 Javascript
js实现点击图片在屏幕中间弹出放大效果
Sep 11 Javascript
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
js+css3实现简单时钟特效
Sep 13 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
cmd下运行php脚本
2008/11/25 PHP
怎样去阅读一份php源代码
2009/08/21 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
Python简单进程锁代码实例
2015/04/27 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
Python tkinter常用操作代码实例
2020/01/03 Python
python识别验证码图片实例详解
2020/02/17 Python
Python super()函数使用及多重继承
2020/05/06 Python
深入了解Python 变量作用域
2020/07/24 Python
计算机专业职业规划
2014/02/28 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python
nginx中proxy_pass各种用法详解
2021/11/07 Servers