Vue项目中如何引入icon图标


Posted in Javascript onMarch 28, 2018

1.下载icon图标,推荐icomoon网站,里面有大量的矢量图标,也可以自定义,当然你也可以去阿里巴巴矢量图标库下载你所需要的小图标。点击进入icomoon网站点击右上角“IcoMoon App”,找到自己需要的图标后选择然后点击右下角“Generate Font”,接着可以在左上角第二个按钮“Preferences”进行自定义你要下载的图标信息,一般我都是进去改一下“Font Name”,然后返回点击右下角“Download”,这样你就下载了图标。

2.解压下载的图标压缩包,得到这样的文件:

Vue项目中如何引入icon图标

3.在vue项目里src文件夹中新建common文件夹,将这里的fonts复制到common中,再在common文件夹中新建一个stylus文件夹,将这里的style.css复制到stylus中,这个css文件放的是图标的相关样式代码,我放进去后改成icon.styl便于识别(PS:我是用stylus预处理器,所以新建stylus,并且后缀名为styl,不同预处理器可以不同,这个见仁见智,只是尽量遵循代码规范而已),放入后的文件夹结构如下:

Vue项目中如何引入icon图标

4.那么现在就是重点了,刚解压的文件中style.css中@font-face的url路径是需要修改成项目中的路径的,修改如下:

Vue项目中如何引入icon图标

5.然后要在App.vue里引入这个文件,不然是不生效的:

Vue项目中如何引入icon图标

6.然后在template上写对应的class名,加上样式即可:

Vue项目中如何引入icon图标Vue项目中如何引入icon图标

得到的页面如下所示:

Vue项目中如何引入icon图标

总结

以上所述是小编给大家介绍的Vue项目中如何引入icon图标,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS 表单验证大全
Nov 23 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
Jan 16 Javascript
Extjs Gird 支持中文拼音排序实现代码
Apr 15 Javascript
jQuery层动画定位滑动效果的方法
Apr 30 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
又一枚精彩的弹幕效果jQuery实现
Jul 25 Javascript
angular分页指令操作
Jan 09 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
AngularJs+Bootstrap实现漂亮的计算器
Aug 10 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
Dec 11 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
Jul 13 Javascript
如何在项目中使用log4.js的方法步骤
Jul 16 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 #Javascript
javascript性能优化之分时函数的介绍
Mar 28 #Javascript
Vue数据监听方法watch的使用
Mar 28 #Javascript
Vue 自定义动态组件实例详解
Mar 28 #Javascript
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 #Javascript
微信小程序之分享页面如何返回首页的示例
Mar 28 #Javascript
js中el表达式的使用和非空判断方法
Mar 28 #Javascript
You might like
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
8个必备的PHP功能实例代码
2013/10/27 PHP
Yii2超好用的日期和时间组件(值得收藏)
2016/05/05 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
python实现维吉尼亚加密法
2019/03/20 Python
python实现机器人卡牌
2019/10/06 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
python性能测试工具locust的使用
2020/12/28 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
本科生详细的自我评价
2013/09/19 职场文书
《匆匆》教学反思
2014/02/22 职场文书
研讨会主持词
2014/04/02 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python