做项目的时候经常会使用到iconfont图标库,在项目开始的时候提前想好需要什么图标,最好是多下载几个可替换的同类型图标,宁滥勿缺(别问,问就是得到了教训),无色的还是彩色的,这点很重要。

首先了解一下如何在项目中使用iconfont图标

进入官网iconfont图标库搜索想要的图标

添加到项目中,点确定 ,没有项目就在旁边的加号新建

 

选择Font class,点击下载至本地,选择自己要放置在项目中的位置

解压压缩包到当前文件夹,得到以下文件,我只保存了这几个重要的

项目中如下

然后在项目中的main.js中引入

//全局引入iconfont
import iconfont from './assets/iconfont/iconfont.css'

在相关的组件下使用图标,即可显示

<i class="iconfont icon-icon-test"></i>
<span>麻辣烫</span>

麻辣烫的代码是

问题来了理想很丰满现实很骨感

图标是没有颜色的

使用彩色iconfont方法

经查阅资料,有两种办法是在图标下载的时候选择Unicode或者Symbol

具体办法参考这位大哥的Unicode方法和这位大哥的Symbol方法

但是我已经下载过了Font class类型的图标了,删除之前的文件重新选择类型下载引用多麻烦呀

所以又找到了两种办法

第一种办法

终端下载插件工具iconfont-tools

npm install -g iconfont-tools

然后在解压图标文件的文件夹下运行cmd,敲回车

输入以下命令

iconfont-tools

这里要注意,需要cd到原来下载的文件夹里面才能运行命令,否则会报错,然后一直敲enter就行

当前文件夹多了一个文件

打开文件夹,复制里面的复制iconfont-weapp-icon.css文件,粘贴到static文件夹里,放在别的地方应该也可以,引入的时候路径正确就行

在main.js中引入iconfont-weapp-icon.css文件

import '../static/fonts/iconfont-weapp-icon.css'

在需要用到图标的组件中使用,这里必须加上t-前缀

 <i class="t-icon t-icon-icon-test"></i>

最后成功显示有颜色的麻辣烫啦

这个方法参考了这位大哥

不过我在App.vue文件的style里面引入iconfont-weapp-icon.css文件出现报错了,然后我在main.js里面引用成功了

第二种办法

参考了这位大哥

无需下载iconfont-tools工具,直接在main.js中引用iconfont.css和iconfont.js文件

import './assets/iconfont/iconfont.css'
import './assets/iconfont/iconfont.js'

在组件中使用

<svg class="icon-font"><use xlink:href="#icon-icon-test"></use>
</svg>

即可得到彩色图标

最好一次性添加下载项目需要的所有字体图标,不然的话,在后面突然要加一两个新的图标会很麻烦,方法参考这位大哥

vue项目引入彩色iconfont图标相关推荐

  1. vue项目引入阿里巴巴矢量图标库 ——字体图标

    1. 打开阿里巴巴矢量图标库官网 iconfont-阿里巴巴矢量图标库 2. 下载图标步骤 (1) (2)  (3) (4) (5) (6)main.js 配置 引入assets中的图标路径 (7)页 ...

  2. Vue项目引入阿里巴巴矢量图标库

    添加图标并下载 一.点击图标管理–>我的项目,创建项目 简单点~填个项目名即可 二.选择一个图标,加入购物车 点击右上角购物车的图标,添加至项目(可以直接点击下载代码,不需要创建项目,但是如果是 ...

  3. vue项目引入阿里巴巴矢量图标库图标及其使用教程

    添加喜欢的图标 方式一:本地方式将图标引入到vue项目 在main.js文件中引入阿里巴巴矢量图标库的css文件 使用图标,注意加上iconfont前缀 效果 方式二:使用在线方式引入图标到vue项目 ...

  4. el-select 内如何渲染彩色IconFont图标

    el-select 内如何渲染彩色IconFont图标 导入 Let's go 1.IconFont 引入方式 2.开始导入 3.注册通用组件 4.好像跑题了 5.el-select中渲染IconFo ...

  5. vue项目html引入css,vue项目引入自定义.css的样式文件

    ES6的引入方式: .vue文件中 css文件引入 @import "../assets/common/common.css";//自定义.css的样式路径 js文件的引入 在ma ...

  6. VUE在线调用阿里Iconfont图标库

    前言 多年前我本是个服务端小白,随着行业内卷,硬是被熬成了前端小白...开个玩笑,只是个人比较喜欢学习技术罢了!本章将带领大家以另一个高端的方式打开阿里Iconfont图标库,过去,我们要么是自己在网 ...

  7. vue项目中设置网站图标

    怎么在vue项目中设置网站图标: 1,先下载个icon图标,favicon.ico,大小为32*32的,放到static文件夹下: static文件是vue项目中用来存放静态资源的文件夹,放到这里的文 ...

  8. vue项目引入CNZZ数据专家(方法汇总篇)

    vue项目引入CNZZ数据专家(方法汇总篇) 很多网站都有cnzz数据统计,用于分析网站页面受访情况. 今天就来备注一下开发经验: vue如何集成cnzz数据专家进行受访记录? 友盟+CNZZ官方文档 ...

  9. vue项目引入typescript(vue与ts混用)

    说明 为什么要在vue项目中使用ts? 新公司给了一个关于vue项目的需求,又由于ts是JavaScript的超集,强类型数据,组件化友好.故我选择在vue项目中引入ts. 下载typescript和 ...

最新文章

  1. 机器学习和洗衣机的关系?
  2. pb分组数据累计_A轮公司数据分析面试经验
  3. [***]HZOJ 柱状图
  4. Android插件框架VirtualAPK
  5. Catalan数的理解
  6. 使用Jenkins+Sonarqueb进行自动化测试和代码质量检测
  7. 笔记:git常用操作,git使用,git命令行
  8. 暑假集训 || 网络流
  9. 华为P7解锁码申请及解锁详细教程
  10. kali安装AWVS的步骤
  11. 基于51单片机的指纹考勤系统密码锁门禁原理图PCB程序设计
  12. “假努力”与“假关心”
  13. IC设计之CDC(跨时钟域)问题
  14. python数据分列_Python pandas 数据无法正常分列
  15. 物联网系列之WIFI模块ESP8266一介绍
  16. 开源 非开源_假期有14种惊人的开源礼物
  17. F1赛车相关公开数据集
  18. LeetCode LCP 19 秋叶收藏集 HERODING的LeetCode之路
  19. JavaBeans 教程
  20. Android MultiDex实践:如何绕过那些坑?

热门文章

  1. 单片机控制继电器时碰到的问题
  2. Elmedia Player GO for Mac中文破解版永久激活教程
  3. JPG转CAD,怎样把JPG插入CAD图纸呢?
  4. 【雕刻机】grbl control软件设置
  5. 【ESP 保姆级教程】疯狂传感器篇 —— 案例:ESP8266 + MQ2烟雾传感器 + webserver(局域网内曲线变化图)
  6. dbgrid添加复选框实现多选功能
  7. 12星座的出生年月日性格_出生的人的星座是什么十二星座出生年月日
  8. 视频下载(无意间不知道在哪里收藏的,我自己没有下载过,也没有测试过,如果你确实有需要下载下面的视频,就试试吧。如果下载不了也别扔石头。)
  9. python窗体加背景图_第二十三篇 -- 为窗体添加背景图片和图标以及设置窗体透明度...
  10. 如何将图片的四个直角变成圆角?