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 相关文章推荐
关于document.cookie的使用javascript
Apr 11 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
浅谈javascript中replace()方法
Nov 10 Javascript
ajax跨域调用webservice的实现代码
May 09 Javascript
require、backbone等重构手机图片查看器
Nov 17 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 Javascript
浅谈javascript alert和confirm的美化
Dec 15 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 Javascript
教你使用vue-cli快速构建的小说阅读器
May 13 Javascript
JS实现在线ps功能详解
Jul 31 Javascript
JavaScript实现网页计算器功能
Oct 29 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 和 MySQL 时区的一点总结
2008/03/26 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
php实现异步数据调用的方法
2015/12/24 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
php命令行模式代码实例详解
2021/02/26 PHP
jQuery版仿Path菜单效果
2011/12/15 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
Python与shell的3种交互方式介绍
2015/04/11 Python
python计算对角线有理函数插值的方法
2015/05/07 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
小学生打架检讨书
2014/01/26 职场文书
电子信息专业自荐书
2014/02/04 职场文书
护士毕业实习感言
2014/03/05 职场文书
教师工作决心书
2015/02/04 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
医院党建工作总结2015
2015/05/26 职场文书
关于车尾的标语大全
2015/08/11 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript