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与其他库冲突的方法介绍
Jan 02 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
javascript setinterval 的正确语法如何书写
Jun 17 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
Sep 26 Javascript
Angularjs 滚动加载更多数据
Mar 17 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
Jun 02 Javascript
JavaScript中setTimeout的那些事儿
Nov 14 Javascript
php输出全部gb2312编码内的汉字方法
Mar 04 Javascript
详解Node.js开发中的express-session
May 19 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
Jun 12 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
AngularJS 教程及实例代码
Oct 23 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最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
php里array_work用法实例分析
2015/07/13 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
2018/04/17 jQuery
Vue.use源码学习小结
2018/06/20 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
django 读取图片到页面实例
2020/03/27 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Python如何获取文件路径/目录
2020/09/22 Python
实习自我鉴定
2013/12/15 职场文书
四风存在的原因分析
2014/02/11 职场文书
新党章的学习心得体会
2014/11/07 职场文书
2014年财务部工作总结
2014/11/11 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
Redis的字符串是如何实现的
2021/10/24 Redis
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL