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 Select操作方法集合脚本之家特别版
May 17 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
单元选择合并变色示例代码
May 26 Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 Javascript
基于jquery实现在线选座订座之影院篇
Aug 24 Javascript
JS模仿手机端九宫格登录功能实现代码
Apr 28 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
Jul 27 Javascript
JS实现购物车特效
Feb 02 Javascript
vue按需引入element Transfer 穿梭框
Sep 30 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
Sep 03 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
Sep 12 Javascript
微信小程序开发摇一摇功能
Nov 22 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
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
学习YUI.Ext 第三天
2007/03/10 Javascript
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
npm 语义版本控制详解
2019/09/10 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
python 编写简单网页服务器的实例
2018/06/01 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
Python pandas如何向excel添加数据
2020/05/22 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
高中毕业生自我鉴定例文
2013/12/29 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
老公出轨后的保证书
2015/05/08 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS