Vue项目中引用‘阿里巴巴字体图标库iconfont’

1.前言

在实际开发中,作为前端开发人员的我们经常会遇到下面这种ui图
在这里插入图片描述
在这里插入图片描述

我们看到在上面两个平台设计图中的出现了大量的图标,在某种情况下,这种图标是需要我们自己去找的,不要喷我们的 ui 哈,主要是我喜欢麻烦 哈哈,如果ui提供我也是要求他为我们提供SVG格式的,至于为什么 下面会为大家讲解。在这里呢我们遇到这种图标可能会想到我们运用的框架中的字体图标,像element-ui、iview-ui中都提供了icon图标
在这里插入图片描述
在这里插入图片描述
上面的两个ui框架中都提供了很多图标我们至于要直接运用即可,但是在我们的开发需求中很多图标是不包含在这其中的,很难找到一样甚至相近的都很少,当然不包括那些按照ui库进行设计的ui设计师,下面为大家介绍一款强大的图标库 阿里巴巴字体图标库iconfont
在这里插入图片描述

点击进入官网

2.登录或者注册

点击右上角角的头像

在这里插入图片描述
随意选择一种方式即可
在这里插入图片描述

3.使用步骤

3.1 点击我的项目

在这里插入图片描述

3.2 创建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面的三步我们就创建了一个名为测试一的新项目,那下面我们就开始添加图标了

3.3 添加图标

在这里插入图片描述
我们就以扫一扫类的图标为例,回到首页搜索扫一扫,然后回车
在这里插入图片描述
我们可以看到仅仅扫一扫就为我们提供了255个图标,是不是很全面

3.4 将图标添加到项目中

在这里插入图片描述
我们将自己想要的图标添加到购物车,然后擦从购物车中将图标添加到项目中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

添加后我们的项目中就拥有了我们需要的图标,前面我说到如果我们找不到ui设计的图标需要他提供的话 我希望他为我提供svg格式的 下面告诉大家原因

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我们可以将ui提供给我们的svg格式的图标上传到我们的项目中,这样的话方便我们统一进行管理,我们就可以将所有需要到的图标都添加到我们的项目中后我们就需要将这些图标添加到我们的项目中

3.5 将我们图标项目运用到Vue项目

在这里插入图片描述
点击下载至本地,然后在我们的vue项目中的assets文件夹下面新建一个icons文件夹,存放我们刚下载的图标项目
在这里插入图片描述
在这里插入图片描述
将我们的文件移过来后,我们在main中进行简单的引用即可
在这里插入图片描述

import ‘./assets/icons/iconfont.css’

下面我们就去我们需要用到的地方进行使用就好了
在这里插入图片描述
我们只需要在我们的vue文件中使用一个i标签然后设置类名即可,类名的设置是根据我们下载过来的 iconfont.css中选择的,
在这里插入图片描述
上面i标签中的第一个类名 iconfont 是基础样式必填,后面的是我们的图标样式,也是我们css文件中的黄色框出来的是我们的三个图标。看一下效果,
在这里插入图片描述
如果我将i标签的第二个类名切换成其他的图标 ,同时我们可以为i添加style设置样式,简单的颜色大小,因为我们是字体图标所以设置大小颜色等演示都是跟设置字体相同
在这里插入图片描述

看一下效果
在这里插入图片描述
如果我们后面有添加的新的图标是不是需要我们重新下载呢,并不是的我们只需要更新我们的iconfont.css文件即可

3.6 后续开发仅需要更新iconfont.css即可

在这里插入图片描述
在这里我们新添加了一个我的图标
在这里插入图片描述
生成代码
在这里插入图片描述
生成后我们点击,打开源码,复制
在这里插入图片描述
将我们Vue项目中的iconfont.css里面的代码替换成最新的就可以了
在这里插入图片描述
我们的图标就变成了四个 我们尝试一下最新的是否有效
在这里插入图片描述
将i中的类名替换成我们刚添加的‘我的’图标,看效果
在这里插入图片描述
大功告成,学会了吗?
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248679.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习进度条-17

第十七周 所花时间(包括上课) 5小时 代码量(行) 300 博客量(篇) 4 了解到的知识点 对sql server数据库的连接,页面的跳转 转载于:https://www.cnblogs.com/zhaoxinhui/p/11068736.html

项目流程

转载于:https://www.cnblogs.com/Koma-vv/p/10243286.html

最详细的讲解 JS 原型与原型链

文章目录一. 普通对象与函数对象二. 构造函数三. 原型对象四. proto五. 构造器六. 原型链七. Prototype总结一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函…

jmeter分布式压测原理简介1

1、什么叫分布式压测? 分布式压测:模拟多台机器向目标机器产生压力,模拟几万用户并发访问 2、分布式压测原理:如下 3、更多补充.....待添加 转载于:https://www.cnblogs.com/yoyoblogs/p/11071774.html

十三 re模块

一:什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中&#xff0c…

带你玩转 ui 框架 ——scoped及样式穿透问题详解

前言 在我们前端的开发中经常会使用到各种 ui 框架 下面这两个是比较火的,也是我常用的两个ui框架。 问题描述 但是在使用框架的时候难免会遇到需要改变组件中的一些样式,当然如果我们所有页面的组件样式都是统一的话,我们可以进行全局设置…

Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流

NPOI生产.xlsx文件件时,在使用book.Write(ms);后,会关闭流,这样导致再次使用Respons输出流的时候就出错了。 造成关闭流的主要原因有时其实是跨域,同域是没有问题的。 //新建类 重写Npoi流方法 public class NpoiMemoryStream : M…

三分钟带你掌握 CSS3 的新属性

文章目录1. css3简介2. css3边框2.1 边框圆角2.2 边框阴影3. css3背景3.1背景图大小3.2背景图起始点4. css3文本效果4.1 文本阴影4.2 文本换行5. css3字体图标6. css32D转换7. css3 3D转换8. css3 transition8.1 单项改变8.2 单项改多项改变9. css3 动画1. css3简介 CSS 用于控…

用 div 仿写 input 和 textarea 功能

div仿写input和textarea input不能换行&#xff0c;textarea也不能跟随内容多少而增加高度。 contenteditable true; <div class"msg_content" contenteditable"true" placeholder在这里输入您的留言或建议></div> .msg_content {box-sizing:…

Vue项目中如何设置动态的TDK

TDK是什么 TDK就是网站的标题&#xff08;title&#xff09;、描述&#xff08;description&#xff09;和关键词&#xff08;keyword&#xff09; TDK在哪里 上面大佬对TDK的概念解释的很全面&#xff0c;但是在网页中的TDK在哪里呢&#xff0c;作为开发人员打开F12我们就…

[Pytorch]Pytorch的tensor变量类型转换

原文&#xff1a;https://blog.csdn.net/hustchenze/article/details/79154139 Pytorch的数据类型为各式各样的Tensor,Tensor可以理解为高维矩阵。与Numpy中的Array类似。Pytorch中的tensor又包括CPU上的数据类型和GPU上的数据类型&#xff0c;一般GPU上的Tensor是CPU上的Tenso…

PHP从零开始--基础篇

一、 变量 1.1概念 变量是存储数据的用的容器。 1.2定义变量 变量名的语法规则&#xff1a; 可以是数字、字母、下划线&#xff0c;但是不能以数字开头不能出现空格变量名是区分大小写变量名不能是系统中的关键字行业约定的语法规范 驼峰命名法 比如 myname 定义成 myNam…

node

‎ Table of Contents 1. 全局对象2. 代码执行优先级3. 模块导入4. 模块加载 4.1. 文件模块优先级4.2. 文件夹加载优先级 4.2.1. 包&#xff08;文件夹&#xff09;下的入口文件优先级4.2.2. 包加载优先级5. 核心模块的简单使用 5.1. events1 全局对象 globalconsole.log(globa…

一个关于WCF调用远程链接返回405错误不允许使用此方法的问题

最近在调试WCF的接口时一直返回“405不允许使用此方法”&#xff0c;这个问题困扰了大半天&#xff0c;网上查了各种办法&#xff0c;但是每个人遇到的问题不同还是不能解决。 最后无意之中发现问题所在&#xff0c;记录一下帮助后面的同学解决问题。 WCF远程方法会配置属性Web…

PHP从零开始--循环数组

一、循环 1.1单层for循环 1.1.1基础语法 for(初识变量;结束范围;累加/累减){ 重复执行的代码 } 1、 先初识化变量$i 2、 $i<100表达式进行判断 3、 跳入循环&#xff0c;执行重复代码 4、 累加或者累加 5、 再进行$i<100表达式判断 6、 再跳入循环&#xff0c;执行重复…

Spring Cloud(F版)搭建高可用服务注册中心

上一篇文章【Spring Cloud搭建注册中心】成功搭建了一个Eureka Server服务注册中心&#xff0c;不过相信细心的朋友都会发现&#xff0c;这个服务注册中心是一个单节点服务注册中心&#xff0c;万一发生故障或者服务器宕机&#xff0c;那所有的服务可就不能使用了&#xff0c;这…

Python(60)_闭包

1 、闭包的概念 #-*-coding:utf-8-*- 1、闭包&#xff1a;内部函数调用外部函数的变量def outer():a 1def inner():print(a)print(inner.__closure__) outer() print(outer.__closure__) 2 闭包的使用 #-*-coding:utf-8-*- 1、闭包&#xff1a;内部函数调用外部函数的变量 …

PHP从零开始--错误处理函数

一、错误处理 1.1错误种类 1.1.1Notices 比如没有定义变量确使用了会报notice错误&#xff0c;只是提醒注意&#xff0c;不影响后续代码执行 1.1.2Warnings 这是警告错误&#xff0c;比如include引入一个并不存在的文件&#xff0c;不影响后续代码执行 1.1.3Fatal Erro…

第四单元博客总结——暨OO课程总结

第四单元博客总结——暨OO课程总结 第四单元架构设计 第一次UML作业 简单陈述 第一次作业较为简单&#xff0c;只需要实现查询功能&#xff0c;并在查询的同时考虑到性能问题&#xff0c;即我简单的将每一次查询的结果以及递归的上层结果都存储下来&#xff0c;使用一个Boolean…

两列布局:6种方法

面试过程中总会文档两列布局&#xff0c;左边等宽&#xff0c;右边自适应几种方法&#xff1f;以下提供6种为君解忧 <div id"wrap"><div id"left"></div><div id"right"></div> </div>需求就是左侧定宽&…