阿里图标官网地址:IconFont-阿里巴巴矢量图标库

一、注册账号

要使用阿里图标,首先你要在它的官网注册一个账号,注册的方式有多种(手机号,Github,微博,阿里域账号),根据你自己的情况进行选择。具体操作很简单,这里就不赘述了。

二、创建项目

虽然你不创建项目也能通过直接下载代码使用字体图标,但是后期维护会很麻烦。比如你已经生成了字体图标文件,并且已在项目开发中使用。后期如果要追加图标 ( 原先的图标不够用 ) ,由于你之前没有创建项目,那么想要追加图标的话成本很高,操作很麻烦。所以,每个为项目建立独立的字体图标项目是很有必要的。

创建流程如下:

找到菜单中的 【资源管理】=> 【我的项目】点击进入,进入之后点击右侧的 【新建项目】,如下图

【新建项目】按钮点击之后弹出如下表单,根据自己开发的项目填写相关内容

  1. 项目名称: 建议填写和你开发项目相同的名称,之后项目多了好区分查找
  2. 项目描述: 这个你们自己看着填,随便无所谓
  3. FontClass前缀: 这个是定义字体图标样式的前缀,默认icon,可自行修改,也可以不改,看你们自己项目需求
  4. Font Family: 字体名称,默认是iconfont,可自行修改,也可以不改,看你们自己需求
  5. 字体格式: 这里是选择字体文件要生成哪几种格式,因为不同的浏览器可能兼容性不同,建议选择 WOFF2 WOFF TTF。如果有彩色图标需求,请勾选 彩色。
  6. 所有者: 默认就是创建项目的人,在当前界面不可修改。后期通过【项目设置】进行修改,比如从公司离职,要做工作交接时,你可以将这个项目的所有权转让给公司同事。
  7. 操作者: 在当前界面不可修改。后期通过【项目成员】进行修改,因为通常都是几个同事一起做一个项目,所以项目创建完之后可以把相关同事拉入项目,让同事可以访问此图标项目

补充说明:

  • 为了给大家做演示,我创建了一个名为 【DemoFontProject】的项目,后面做图标导入到项目的时候会用到
  • 关于字体格式官方有相关的说明,具体说明如下:

iconfont 现在已经支持用户灵活的配置生成字体格式的功能,可以在「我的项目」→右上角「项目设置」→「编辑项目」→「字体格式」中勾选需要的字体格式。默认将生成 WOFF2WOFFTTF 三种格式。.eot(IE6) 和 .svg 是非常「古老」的字体格式,而且不是 OpenType 标准,我们默认将禁用它们,不推荐在项目中使用,如果需要可以手动开启。同时彩色字体中不支持这两种格式,当勾选彩色选项后会自动禁用这两个选项。由于性能的原因,默认也会禁用 Base64。

项目创建完成之后,你可以编辑项目,转让项目,删除项目和管理项目成员等,操作按钮如下:

三、选择图标,加入购物车

在阿里图标库里面挑选你项目开发中所需要的图标,然后加入购物车,如下图所示

四、导入购物车图标到项目

当你选好了全部的图标并加入购物车之后,那么就可以将它们导入到项目了。 具体步骤:

  1. 点击右上角的 【购物车】按钮,购物车按钮上会显示当前购物车有多少个图标
  2. 在弹出的框中点击 【添加至项目】按钮
  3. 选择创建的图标项目,我这里是刚才创建的 【DemoFontProject】
  4. 点击【确定】

五、下载图标文件到本地

图标导入到项目之后,我们查看项目就可以看到导入的那些图标了,我们直接点击下载至本地就可以了。

下载下来的是一个压缩文件,解压之后如下图

六、添加字体图标文件到项目

我们在项目中的 assets 文件夹下创建一个 fonts 文件夹,然后把第五步下载下来的文件,复制到 fonts 文件夹内即可,添加好后如下图:

其中 demo_index.htmldemo.css 文件其实是可以不放入到项目中的,但是为了方便查看样式名称和对应图标,还是放入到项目中比较方便。如果你实在不想放到项目中,那就把它们删了吧,之后想查看图标样式就登录iconfont官网进入图标项目中查看即可。

七、项目中使用 (这里以VUE项目为例)

字体文件添加到项目中过后,我们要想在项目中使用它,还需要对样式文件进行导入,导入方法就是在main.ts中引入iconfont.css文件即可。如下图:

由于我的项目是基于typescript开发的,所以文件后缀名是.ts,如果你的项目不是基于typescript开发的,则在 main.js中导入iconfont.css文件即可。

然后就可以在项目中通过样式使用图标了

<i class="iconfont icon-add-circle"></i>
<i class="iconfont icon-arrow-up-circle"></i>
复制代码

其中 iconfont 就是在【新建项目】中【Font Family】定义的名称,如果你创建项目时【Font Family】填写的是 xxyy,那么使用的时候就如下使用:

<i class="xxyy icon-add-circle"></i>
<i class="xxyy icon-arrow-up-circle"></i>
复制代码

我们发现所有样式名称都有相同的前缀 icon,如上面的 icon-add-circleicon-arrow-up-circle都是以 icon 为前缀的,其实这也是我们在【新建项目】中【FontClass前缀】定义的。我们定义的前缀是 icon,所以它们都是以 icon 为前缀的。

最后关于追加图标的问题简单说一下:如果项目进入开发阶段了,发现图标不够用,那么只需要往我们创建的图标项目中添加图标,然后重新下载文件,然后覆盖原有的 fonts 文件下的文件即可。好了,关于 iconfont 的整个使用过程就介绍完了,如有疑问,可以留言,谢谢大家:)

手把手教你如何在项目中使用阿里字体图标IconFont相关推荐

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

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

  2. vue框架项目中使用阿里矢量图标库

    vue框架项目中使用阿里矢量图标库 一.打开阿里矢量图标,将需要图标加入购物车,选择下载代码 二.解压缩包,将解压缩后的 文件夹放入项目文件夹下的src/assets 1.在main.js中引入css ...

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

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

  4. 在Uni-App中使用阿里字体图标库

    在使用Uni-App框架开发微信小程序时,需要用到阿里字体图标库,本来是在public/index.html中通过link引入了图标的在线地址,通过npm run serve运行到浏览器上可以正常显示 ...

  5. 如何在uniapp中引入阿里字体图标

    在阿里字体图标里面点击下载到本地 然后将解压出来的文件放到static目录下,我的是static/font 然后在App.vue中引入 @import url("./static/font/ ...

  6. vue项目中如何使用字体图标,简单清晰明了!

    1.登录阿里巴巴图标库官网,创建一个自己的项目,并将对应的svg图片添加或上传到对应的项目中,如下图所示: 2.点击[下载至本地]按钮,将文件夹下载下来: 3.在项目中src/assets目录下创建一 ...

  7. vue前端项目中使用阿里矢量图标(Font class)

    一.登录阿里巴巴矢量图标库 阿里巴巴矢量图标库 二.点击图标库 三.选择图标 选择图标后,会进入该类型的图标库,然后鼠标划上想选择的那个图标,会有三个选择,分别为"添加入库", & ...

  8. vue项目中使用阿里矢量图标库

    1.下载图标代码在本地 2.将一下文件放在一个文件夹比如icon文件夹下,将icon放在assets文件夹下,如图 3.在main.js中导入 import './assets/icon/iconfo ...

  9. 小程序中使用阿里字体图标

    相信有这个需求的都在其他项目中用过阿里图标,所以这里就跳过怎么去找阿里图标. 1. 找好了图标之后,直接下载到本地 2. 点击查看在线连接 复制代码 3. 将刚才下载好的字体图标项目解压,找到 ico ...

最新文章

  1. Hans R. Camenzind发明555定时器的故事
  2. 基2频率抽取实现FFT的Verilog程序
  3. 全球黑客盛会:2008年黑帽大会要闻摘要(2)
  4. Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图的数据操作
  5. [00004]-[2015-07-16]-[00]-[VC++ 开发Activity控件基础]
  6. 当Grid的数据源是View时,如何使用PeopleSoft自带的Save Function?
  7. 计算机加入域 不能访问网络位置 解决办法
  8. linux下ORACLE的Sqlplus命令
  9. Jsp传值方式(乱码问题的解决)
  10. linux学习(3)——vim文本编辑工具
  11. php中关系运算符的优先级,PHP 运算符优先级
  12. 银联二维码支付之主扫、被扫、查询接口
  13. lamp技术研发人员的必备
  14. ESP32学习笔记(18)——光强度GY-30(BH1750)使用
  15. oracle 电子书大全
  16. oracle OCP考点在哪,OracleOCP认证要通过哪些考试
  17. redis分布式锁解决方案
  18. C语言小型商品管理系统
  19. 阿里云国际站:阿里云启用第三座日本数据中心,加快海外市场扩展
  20. 这三个方法让你实现文字转语音在线转换

热门文章

  1. 三国赵云传1---加血代码
  2. 百度与瑞星的“高大上”——舍本逐末
  3. 百度Apollo源码学习之Bazel编译介绍
  4. 社招三年后端21连问
  5. 物理学(第七版)-- 牛顿运动定律
  6. 比尔盖茨痛数离婚:我确实出轨犯下大错,爱泼斯坦的事早该听她的
  7. 掌纹识别matlab,matlab掌纹识别思路
  8. 美化修复版付费塔罗牌测算源码 (附带搭建教程)
  9. r spgm 语言_R语言如何处理incorrect number of dimensions错误?
  10. 想学Java开发,有什么方式可以选择?