阿里巴巴图标库iconfont的使用方式

news2025/1/11 9:11:35

文章目录

    • 什么是 iconfong
    • 创建一个自己的项目
    • 如何使用
      • Unicode 使用方法
      • Font class 使用方式
      • Symbol 使用方式
      • 还有一种使用方式 `在线链接`(不推荐,但可用于测试)

什么是 iconfong

Iconfont 是一种图标字体服务。它将各种图标设计转换为字体格式,通过特定的代码或 CSS 样式来调用和显示这些图标。
可以理解成将图片变成了文字,文字与图片的对比就显而易见了,使用文字图标体积更小,放大也不会失真。

创建一个自己的项目

iconfont阿里巴巴是亮图标库
去到官网在右上角先登录一下。(可以使用 微信 登录或者是 微博 登录)

第一步:创建一个项目
在网站的首页选择 资源管理 > 我的项目
在这里插入图片描述
在这里插入图片描述
新增一个项目。
接下来我们就可以添加图标到我们刚创建的项目中去了。
在这里插入图片描述
找到自己所要使用的图标添加到购物车即可
这里说明一下,图标其实有两种

  • 一种是纯色的图标(就是单一颜色的图标)
  • 另一种是精美的图标(别人搭配好颜色的那种)

在这里插入图片描述

选择完自己所要用的图标后,添加至我们刚刚创建的项目。

如何使用

有三种使用方式,我们一个个来,首先先把字体文件下载到本地。
在这里插入图片描述
下载完的文件解压出来,有以下几个文件
在这里插入图片描述

Unicode 使用方法

在你的项目中创建一个 icons 的文件夹,将下载完的字体文件全部复制进去。
在这里插入图片描述
主要是看 iconfont.css 这个文件(引入到你的项目中去)

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="./icons/iconfont.css">
  <style>
    .icon {
      font-size: 100px;
      color: red;
    }
  </style>
</head>

<body>
  <div class="content">
    <!-- &#xe61b; 这个是网站上图标对应的代码 -->
    <span class="iconfont icon">&#xe844;</span>
  </div>
</body>

</html>

注意自己图标代码与自己添加的图标保持一致
无论图标是有颜色还是精美的图标使用 Unicode 的方法引入都是黑色的。
在这里插入图片描述这样就可以了与文字是一样的。(可以改变字体大小,文字颜色等。)在这里插入图片描述

问题总结:使用 Unicode 可能存在的问题

  • 确保 iconfont.css 文件中引入的 iconfont.woff2iconfont.wofficonfont.ttf 文件路径是正确的
  • 在标签上使用时,确保标签的 class 属性中有 iconfont
  • 确保自己的图标代码是正确的

Font class 使用方式

Font class 的使用方法与 Unicode 是一样的。

在这里插入图片描述
重新下载图标文件到本地引入到自己项目中去。
还是引入 iconfont.css 文件

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="./icons/iconfont.css">
  <style>
    .icon {
      font-size: 100px;
      color: red;
    }
  </style>
</head>

<body>
  <div class="content">
      <span class="iconfont icon--jianpan icon"></span>
  </div>
</body>

</html>

在这里插入图片描述
注意事项同上

  • 确保 iconfont.css 文件中引入的 iconfont.woff2iconfont.wofficonfont.ttf 文件路径是正确的
  • 在标签上使用时,确保标签的 class 属性中有 iconfont
  • 确保自己的图标 class名 是正确的

Symbol 使用方式

Symbol 的方式与前两种就不太一样了。
还是先下载字体文件。
这次我们需要引入 iconfont.js 这个文件。
使用 svg 的方式引入图标

  • 支持多色图标了,不再受单色限制。
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="./icons/iconfont.js"></script>
  <style>
    .icon {
      width: 300px;
      height: 150px;
    }
  </style>
</head>

<body>
  <div class="content">
    <svg class="icon svg-icon" aria-hidden="true">
      <use xlink:href="#icon--jianpan"></use>
    </svg>
  </div>
</body>

</html>

需要注意 use 标签中 xlink:href 对应的图标代码。
使用 Symbol 的方式解决了单色图标的问题,(也就是说可以使用我们之前引入的多颜色的图标了)

在这里插入图片描述

还有一种使用方式 在线链接(不推荐,但可用于测试)

每种方式下面都有复制代码这个操作
我们可以直接使用在线链接来使用
在这里插入图片描述

<!-- Symbol 使用 script 标签引入 -->
<script src="//at.alicdn.com/t/c/font_4343037_7ixg6qj801a.js"></script>
<!-- Font Class 使用 link 标签引入 -->
<link rel="stylesheet" href="//at.alicdn.com/t/c/font_4343037_7ixg6qj801a.css">
<!-- Unicode 直接拷贝代码到 css 中 -->
<style>
/* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 4343037 */
  src: url('//at.alicdn.com/t/c/font_4343037_7ixg6qj801a.woff2?t=1719977126887') format('woff2'),
       url('//at.alicdn.com/t/c/font_4343037_7ixg6qj801a.woff?t=1719977126887') format('woff'),
       url('//at.alicdn.com/t/c/font_4343037_7ixg6qj801a.ttf?t=1719977126887') format('truetype');
}
</style>

注意:当你的项目中添加了新的图标,在线链接需要手动点机更新一下,并在项目中换上新的地址才能使用。

在这里插入图片描述

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

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

相关文章

pgrouting使用

pgRouting是一个为PostgreSQL和PostGIS提供路由功能的开源库&#xff0c;它支持复杂的图论算法&#xff0c;用于在地理网络中进行最短路径搜索。以下是pgRouting的一些应用实例。 注意事项&#xff1a; 1、路网表中的id、source、target必须是int类型&#xff0c;否则创建拓扑…

Docker(二):Docker image Docker Container

本文将介绍 Docker 映像和容器以及 docker 文件之间的差异与联系&#xff0c;本文还将解释如何以及何时使用它们。 什么是 Dockerfile&#xff1f; 它是一个简单的文本文件&#xff0c;包含命令或过程的集合。我们运行的这些命令和准则作用于配置为创建新的 Docker 镜像的基本…

【linux学习---1】点亮一个LED---驱动一个GPIO

文章目录 1、原理图找对应引脚2、IO复用3、IO配置4、GPIO配置5、GPIO时钟使能6、总结 1、原理图找对应引脚 从上图 可以看出&#xff0c; 蜂鸣器 接到了 BEEP 上&#xff0c; BEEP 就是 GPIO5_IO05 2、IO复用 查找IMX6UL参考手册 和 STM32一样&#xff0c;如果某个 IO 要作为…

[不可抗拒的吸引]韩漫日漫无删减完整版,免费在线观看漫画

[不可抗拒的吸引]韩漫日漫无删减完整版&#xff0c;免费在线观看漫画 不能多说&#xff0c;怕审-核不过&#xff0c;自己看图吧。 食用方法&#xff1a; https://blog.csdn.net/qq_42098517/article/details/140079915 https://gitee.com/zzwuweijun/manhua/blob/master/READ…

入门Axure:快速掌握原型设计技能

2002 年&#xff0c;维克托和马丁在旧金山湾区的一家初创公司工作&#xff0c;发现自己一再被软件开发生命周期的限制所困扰&#xff0c;而且产品团队在编写规范之前很难评估他们的解决方案&#xff0c;开发人员经常不理解&#xff08;或不阅读&#xff09;给出的规范&#xff…

springboot城市菜园共享系统00524

目 录 摘要 1 绪论 1.1 研究背景与意义 1.2 国内外研究现状和发展趋势 1.3论文结构与章节安排 2 城市菜园共享系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.…

Guitar Pro怎么把和弦图放在谱子上方 Guitar Pro怎么设置和弦

在音乐中&#xff0c;和弦是音乐的基本单位。而吉他和弦是指在吉他上按压弦与弹奏弦的组合&#xff0c;我们可以在乐谱中通过和弦图来表现吉他的按压点位&#xff0c;以及弹奏的弦。下面我们看看Guitar Pro怎么把和弦图放在谱子上方&#xff0c;Guitar Pro怎么设置和弦的相关内…

Python+pytest接口自动化之token关联登录的实现

在PC端登录公司的后台管理系统或在手机上登录某个APP时&#xff0c;经常会发现登录成功后&#xff0c;返回参数中会包含token&#xff0c;它的值为一段较长的字符串&#xff0c;而后续去请求的请求头中都需要带上这个token作为参数&#xff0c;否则就提示需要先登录。 这其实就…

【Python】从文本字符串中提取数字、电话号码、日期、网址的方法汇总(全!)

我们在做数据清洗的时候&#xff0c;有时候会遇到将一堆文本中提取我们需要的内容&#xff0c;最常见的是&#xff0c;从一大段文本中提取出数字、电话号码、日期、网址等。而在Python中&#xff0c;正则表达式re&#xff0c;则可以满足我们从文本中提取数字、电话号码和日期等…

测试Andrew NG的语言翻译Agent

我正在测试 Andrew Ng 的语言翻译 A​​I 代理系统及其在逆变换下的稳定性。 给定源语言的文本&#xff0c;我们应用翻译函数 f&#xff0c;然后应用 f 的逆。它应该是不变的&#xff1a; 但是&#xff0c;数学与语言翻译有什么关系&#xff1f; 在完美的系统中&#xff0c;从…

德翔海运核心盈利指标大幅下滑,大额分红56亿不缺钱仍募资补流

《港湾商业观察》黄懿 5月30日&#xff0c;航运公司德翔海运&#xff08;TS Lines&#xff0c;下称“德翔海运”&#xff09;再一次向港交所递交招股书&#xff0c;计划在主板挂牌上市&#xff0c;由摩根大通和招商证券国际担任联席保荐人。 据悉&#xff0c;2022年至2023年&…

【js】数组元素拼接、数组元素类型转换

一、数组元素拼接 二、数组元素类型转换 1、字符串数组 转换成 数字型数组 [1, 2, 3].map(Number) // [1,2,3] 2、数字型数组 转换成 字符串数组 [1, 2, 3].map(String) // [1, 2, 3]

Java语法 小白入门参考资料 数组

数组的基本概念 数组&#xff1a;可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。 比如现实中的车库&#xff1a; 在java中&#xff0c;包含6个整形类型元素的数组&#xff0c;就相当于上图中连在一起的6个车位&#xff0c;从上图中可以看到&#xff1a; 数组…

【C++】开源:量化金融计算库QuantLib配置与使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍量化交易库QuantLib配置与使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#…

【linux】网络基础(3)——tcp协议

文章目录 TCP协议概括TCP头部格式TCP连接管理建立连接&#xff08;三次握手&#xff09;数据传输确认应答机制捎带应答 滑动窗口丢包问题 拥塞控制延时应达 终止连接&#xff08;四次挥手&#xff09; TCP协议概括 TCP是一个面向连接的协议&#xff0c;在传输数据之前需要建立连…

Zabbix 配置进程监控

Zabbix 进程监控介绍 Zabbix可以很方便地监控服务器上的各种进程。在使用Zabbix进行进程监控时&#xff0c;被监控的节点通常需要安装Zabbix Agent。Zabbix Agent 是一个轻量级的代理程序&#xff0c;安装在被监控的主机上&#xff0c;用于收集系统的各种性能数据和指标&#…

OpenBMB × Hugging Face × THUNLP,大模型课开班丨伙伴活动推荐

2022 年&#xff0c;OpenBMB 开源社区联合 THUNLP 开国内大模型公开课先河&#xff0c;全网百万级播放量&#xff0c;已帮助无数大模型爱好者从入门到精通。 这个夏天&#xff0c;OpenBMB 携手 HuggingFace、THUNLP 和面壁智能&#xff0c;推出大模型公开课第二季。全球知名开…

vue实现一个简单的审批绘制功能

1、vue代码 <div class"approval"><div class"approval_ul" v-for"(item,key) in approvalList" :key"key"><div><el-radio-group v-model"item.jointlySign"><el-radio label"1">…

人大出品!最适合大模型初学者人手的LLM大语言模型综述,爆火全网

今天给大家推荐一本大模型&#xff08;LLM&#xff09;这块的一本外文书&#xff0c;经过整理已经出中文版了&#xff0c;就是这本《大型语言模型综述》&#xff01;本书在git上有9.2k star&#xff0c;还是很不错的一本大模型方面的书。 本教程内容主要内容&#xff1a;中文版…

外挂级OCR神器:免费文档解析、表格识别、手写识别、古籍识别、PDF转Word

智能文档解析&#xff1a;大模型友好的文档解析工具 PDF转Markdown 支持将任意格式的文件&#xff08;图片、PDF、Doc&#xff0f;Docx、网页等&#xff09;解析为Markdown或Json格式&#xff0c;以对LLM友好的方式呈现。 更高速度&#xff1a;100页PDF最快1.5s完成解析 更大…