很棒,阿杰 👍
你提到的 No.72 阿里图标库的使用,指的应该是——阿里巴巴矢量图标库(Iconfont),这是国内前端开发和设计最常用的图标解决方案之一。
下面我给你做一份 通俗易懂 + 前端实战式讲解:
🧩 一、什么是阿里图标库(Iconfont)
📍 官网: https://www.iconfont.cn/
阿里图标库(又叫 Iconfont)是阿里巴巴旗下的一个 矢量图标平台,你可以:
- 搜索上百万个免费图标;
- 自己上传 SVG;
- 自定义颜色、大小;
- 一键生成项目字体文件或 JS 引入。
🪄 二、注册与登录
- 打开 https://www.iconfont.cn/
- 使用阿里账号或淘宝账号登录;
- 登录后你就可以:
- 收藏图标;
- 建立项目;
- 下载自定义图标包。
🧰 三、挑选图标并创建项目
✅ 步骤:
- 在搜索框中输入关键词(如 “home”、“user”、“search” 等);
- 点选喜欢的图标,点击 “添加到项目”;
- 第一次会提示创建一个新项目,起个名字比如: “No.72 项目图标库”
- 加入项目后,可在「项目管理」中看到所有已选图标。
⚙️ 四、使用方式(3 种主流方法)
方式1:Unicode 字体方式(最兼容)
步骤:
- 在项目页面,点击 “Font Class / Unicode / Symbol” 选项卡;
- 切换到 Unicode;
- 点击“下载至本地”,会得到一个压缩包(包含
.css
、.ttf
、.woff
文件等)。
使用方法:
在 HTML 中引入:
<link rel="stylesheet" href="iconfont.css">
使用方式:
<i class="iconfont">&#xe600;</i>

是图标的 Unicode 码,在项目页面可以复制。
✅ 优点:兼容性好,适合老项目。
⚠️ 缺点:查看代码不直观。
方式2:Font Class 方式(推荐)
步骤:
- 在项目中选择 Font Class 选项;
- 引入样式文件:
<link rel="stylesheet" href="//at.alicdn.com/t/c/font_1234567_abcde.css">
(注意这里的链接在你的项目页有专属 URL)
使用方式:
<i class="iconfont icon-home"></i>
<i class="iconfont icon-user"></i>
✅ 优点:
- 语义清晰;
- 直接用 class 名称;
- 可以通过 CSS 控制大小、颜色等:
.iconfont {
font-size: 24px;
color: #007bff;
}
方式3:Symbol 引入方式(最现代)
这种方式是基于 SVG Symbol,优点是清晰度高、支持多色。
步骤:
- 在项目中切换到 Symbol;
- 拷贝引用代码:
<script src="//at.alicdn.com/t/c/font_1234567_abcde.js"></script>
使用方式:
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-home"></use>
</svg>
可以用 CSS 控制:
.icon {
width: 24px;
height: 24px;
fill: #333;
}
✅ 优点:
- 可变色、多色图标;
- 清晰度不受分辨率影响;
- 现代浏览器支持好。
⚠️ 缺点:
- IE 不兼容;
- 本地开发需联网访问 CDN。
🎨 五、常见问题
问题 | 解决方案 |
---|---|
图标不显示 | 检查字体链接是否正确(是否带 //at.alicdn.com/... ) |
想要本地化 | 下载压缩包 → 自己部署 CSS + 字体文件 |
想更换颜色 | 给 .iconfont 或 .icon 设置 color 或 fill |
想在 Vue / React 中用 | 直接把 FontClass 或 Symbol 链接放进 public/index.html 即可 |
🧱 六、实战示例
💻 示例 HTML
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>No.72 阿里图标库使用示例</title>
<link rel="stylesheet" href="//at.alicdn.com/t/c/font_1234567_abcde.css">
<style>
.iconfont {
font-size: 32px;
color: #ff6600;
margin: 10px;
}
</style>
</head>
<body>
<i class="iconfont icon-home"></i>
<i class="iconfont icon-user"></i>
<i class="iconfont icon-search"></i>
</body>
</html>
浏览器打开后,你会看到三个清晰的矢量图标。
🧠 七、技巧与进阶
- 自定义图标集:可上传自己的 SVG 文件,让团队图标统一管理;
- 配合前端框架:
- Vue 中可封装
<Icon name="home"/>
组件; - React 中可用
<svg><use xlinkHref="#icon-home" /></svg>
。
- Vue 中可封装
- 支持多色图标:SVG Symbol 模式可保留图标原始颜色。
🎯 八、总结一句话
Iconfont 是前端项目图标管理的最佳实践:简单、统一、可控。
发表回复