1、使用线上的阿里iconfont图标库

1.打开 iconFont官网 选择自己喜欢的图标,并且添加购物车
2.点击购物车,添加至项目

3 生成链接
4在我们的vue项目中,找到index.html文件,引入css样式,记住这里要放上你的链接地址
如:<link rel="stylesheet" href="http://at.alicdn.com/t/font_657604_xujhsb9zlug3z0k9.css">
5接下来我们就可以在任何组件地方使用我们的图标了,我这里就是用上面生成的三个图标其中的一个。
如:<i class="icon iconfont icon-wode"></i>

2、但是考虑网络及用户体验 阿里iconfont下载本地使用

1 阿里iconfont图标直接下载到本地

2 用来存放字体图标的本地文件在src/assets文件下创建iconfont文件夹
把这些文件放入文件夹

3.如过项目中没有下载 css-loader 依赖包,就进行下载,否则会报错npm install css-loader -D
4 当然也可以放在不同的文件夹下,但是需要注意的是必须修改iconfont.css@font-facesrc引入的字体路径为本地路径,现在默认的是绝对路径iconfont.css文件中改路径

5 在main.js中引入iconfont.css文件,如:import 'xxx/xxx/xxx/iconfont.css'

6直接使用

<template>
<divstyle="background-color:cadetblue;color:#333;padding:30px"><p><i class="iconfont">&#xe633;</i> Unicode </p><p><i class="iconfont icon-fanhuidingbu"></i> Font class </p><pstyle="font-size:2em;"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-fanhuidingbu"></use></svg> Symbol </p>   </div> </template><script>// Font class import "../assets/iconfont/iconfont.css";、 // Symbol  import "../assets/iconfont/iconfont.js"; export default {
data() {return {};   } };</script><style scoped>* {   font-size: 24px; } /* 下面的样式可以单独写,然后引入 */ @font-face { /* Unicode  */   font-family: "iconfont";   src: url("../assets/iconfont/iconfont.eot");   src:
url("../assets/iconfont/iconfont.eot?#iefix")
format("embedded-opentype"),url("../assets/iconfont/iconfont.woff2") format("woff2"),url("../assets/iconfont/iconfont.woff") format("woff"),url("../assets/iconfont/iconfont.ttf") format("truetype"),url("../assets/iconfont/iconfont.svg#iconfont") format("svg"); } .iconfont {   font-family: "iconfont" !important;   font-size: 1em;
font-style: normal;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; } .icon {   width: 2em;   height: 2em;   vertical-align: -0.15em;   fill: currentColor;   overflow:
hidden; }</style>

3、使用vue-awesome

1.首先安装vue-awesome依赖包

npm install vue-awesome

2.在main.js文件下 在github上可以明确看到如果考虑项目大小,只导入用于减少包大小的图标

import ‘vue-awesome/icons/flag’ 或者不考虑大小

直接使用 <icon name=”beer”></icon>

4、使用IconMoon

挺好用 iconMoon可以生成自己的矢量图,这点是我喜欢的
1.如果想要直接使用它们自带的官方图标
选择我们想要的图标之后,点击右下角的Generate Font F


这时会看到我们已经选择的图标,在这里可以修改名称等,然后点击右下角的下载
2接下来在vue项目中创建文件夹,打开style.css样式,修改引入字体的路径(不同路径写的方式不一样,需要注意)

3在main.js中全局引入
import ‘@/assets/css/icomoon/style.css
如果想要使用我们自己画的.svg格式的矢量图图标,点击Import Icons
导入我们本地的.svg格式的图标(注意,矢量图是用矢量线画的,png,jpg等使用像素来的,不可以直接用png转成svg格式,否则不成功)
引入之后,接来下就和上面的步骤一样了。
4直接使用

参考:https://www.jqhtml.com/45617.html

在Vue中使用icon 字体图标相关推荐

  1. 在vue中如何使用字体图标(阿里巴巴)

    在vue中如何使用字体图标(阿里巴巴) 1.选择需要的图标加入购物车. 2.打开购物车,添加至项目. 3.点击生成在线代码 4.点击下载至本地,放入需要文件夹下,可以放入assets下. 5.在sty ...

  2. vue中引入第三方字体图标库iconfont,及iconfont引入彩色图标

    iconfont字体图标使用就不多说了,大致是几部: 1.在iconfont官网选图标,加入购物车,加入项目,下载到本地,解压 2.在项目assets目录新建目录iconfont,用于存放刚才下载解压 ...

  3. 梳理详细 vue中引入第三方字体图标库iconfont

    最近在项目中需要使用第三方图标库,我选择了阿里的iconfont.记录下学习过程.在网上查阅资料的时候,发现很多教程写的比较模糊,一些博主只是提供一种可实现的方式,但是并没有完全区分iconfont的 ...

  4. html页面icon字体无法显示,bootstrap中icon字体图标怎么不显示?

    bootstrap中icon字体图标怎么不显示?下面本篇文章给大家介绍一下Bootstrap字体图标不显示问题.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 问题: bootstr ...

  5. 在 Quasar cli 搭建的 vue 项目中 引用 阿里字体图标 iconfont symbol方式

    在 Quasar cli 搭建的 vue 项目中 引用 阿里字体图标 iconfont 1. symbol 方式 2. font class 方式(未实践) 1. symbol 方式 首先说明一下,这 ...

  6. Vue.js - Font Awesome字体图标的使用详解(vue-fontawesome库)

    Vue.js - Font Awesome字体图标的使用详解(vue-fontawesome库) Font Awesome 是一个十分优秀的第三方图标库,我之前也写过文章介绍如何在 html 页面中使 ...

  7. uni-app中使用扩展字体图标遇到的坑

    uni支持使用字体图标,跟web使用方法一样.需iconfont.css文件中的引用方式 在项目中存放位置 在app.vue文件中全局引用字体图标 //在app.vue中引用方式 @import '. ...

  8. 在网页中画Icon小图标

    在网页中画Icon小图标. 现代网页中,绝大部分都采用了Icon小图标的方式.其积分大致分为三类,CSS Sprite,font+HTML,font+CSS. CSS Sprite:又称为CSS雪碧, ...

  9. 安卓开发使用ttf文字_Android中正确使用字体图标(iconfont)的方法

    字体图标 字体图标是指将图标做成字体文件(.ttf),从而代替传统的png等图标资源. 使用字体图标的优点和缺点分别为: 优点: 1. 可以高度自定义图标的样式(包括大小和颜色),对于个人开发者尤其适 ...

最新文章

  1. java 清空一个list数据库_java – JPA EntityManager删除数据库中的所有记录
  2. Tensorflow— 下载google图像识别网络inception-v3并查看结构
  3. Requirejs2.0笔记
  4. win7部分便笺的元数据已被损坏
  5. 控制台编写JAVA程序教程_写一个java程序的步骤是什么?写java程序技巧
  6. js 序列化内置对象_内置序列化技术
  7. mysql 低端_mysql入门
  8. 留学面试 计算机专业话题,英语面试_美国留学计算机专业详解_沪江英语
  9. 为什么C语言输出结果总是1,c语言编程问题这个题我哪里错了输出结果总是0
  10. 看不懂旷视升级,是因为不知道中国AI正在经历的变革
  11. Grafana 仪表盘和图形编辑器
  12. 人脸方向学习(十):Face Detection-MobileNet_SSD解读
  13. android zip4j之--解压zip文件并实时显示解压进度
  14. 【转载】MATLAB入门书籍推荐
  15. visio中的公式在转换pdf后公式糊掉;word导出pdf时visio丢失模块字体
  16. week7 TT的魔猫
  17. 简单题我重拳出击,困难题我唯唯诺诺
  18. 如何查找视频文件 android,如何扫描出android手机中所有的视频文件
  19. Python-根据照片信息获取用户详细信息(微信发原图或泄露位置信息)
  20. 一个简单的物流管理系统

热门文章

  1. rtk定位权限_RTK定位原理概述
  2. 我读《高效能人士的七个习惯》
  3. JS中如何取某个指定字符(前)后的字符串
  4. 为什么 200M 宽带,打王者荣耀还是会有 460 的延迟?
  5. Quantopian 大市值科技股市值加权回测
  6. Gitlab的安装及仓库创建
  7. 人脸识别门禁的那些“坑”,你中招了吗?
  8. Python深度学习实现DIY专属个人表情包
  9. 收集一些支付平台(第四方)
  10. 与传统媒体相比新媒体传播所具备的特点与优势!