智诚云集
  • 首页
  • 网文
  • 分享
  • 社会
  • 互联网
    • Blog Index
    • 帮助文档
    • 记录
  • Contact
阅读: 阿里巴巴矢量图标库 Iconfont web 设计师必备素材库
SUBSCRIBE
智诚云集智诚云集
Font ResizerAa
Search
Have an existing account? 登录
关注我们
  • Home
  • Contact
  • Blog
© Foxiz News Network. Ruby Design Company. All Rights Reserved.
分享

阿里巴巴矢量图标库 Iconfont web 设计师必备素材库

智诚云集 - Xyok.Cn
最后更新: 2025 年 12 月 6 日 下午 9:07
智诚云集 - Xyok.Cn
29 最小阅读量
分享
分享

很多从事互联网行业都会使用到矢量图标素材,那么部分矢量图标素材在哪里可以找到并下载呢?今天博主推荐由阿里巴巴体验团队打造的矢量图标库,目前改图标库有 8,647,869 图标素材,大量设计师还在持续为图库增加新素材。

Contents
  • web 端使用
  • icon 单个使用
  • unicode 引用
  • 第一步:拷贝项目下面生成的 font-face
  • 第二步:定义使用 iconfont 的样式
  • 第三步:挑选相应图标并获取字体编码,应用于页面
  • font-class 引用
  • 第一步:拷贝项目下面生成的 fontclass 代码:
  • 第二步:挑选相应图标并获取类名,应用于页面:
  • symbol 引用
  • 第一步:拷贝项目下面生成的 symbol 代码:
  • 第二步:加入通用 css 代码 (引入一次就行):
  • 第三步:挑选相应图标并获取类名,应用于页面:
  • Android 使用
  • 第一步:从 iconfont 平台选择要使用到的图标,并下载至本地;复制字体文件到项目 assets 目录
  • 第二步:打开从 iconfont 平台下载下来的文件,并在目录中打开 demo.html,找到图标相对应的 HTML 实体字符码;
  • 第三步:打开 res/values/strings.xml,添加 string 值;
  • 第四步:打开 activity_main.xml,添加 string 值到 TextView:
  • 第五步:为 TextView 指定文字:
  • IOS 使用
  • 第一步:将您从 IconFont 平台下载的字体文件 (.ttf) 添加到工程中;
  • 第二步:使用 IconFont 字体:

官网直达:点击查看 

web 端使用

用户在 iconfont.cn 可以下载,多种格式的 icon,平台也可将图标转换为字体,便于前端工程师自由调整与调用。


icon 单个使用

单个图标用户可以自行选择下载不同的格式使用,包括 png,ai,svg 。

点击下载按钮,可以选择下载图标。

此种方式适合用在图标引用特别少,以后也不需要特别维护的场景。

  • 比如设计师用来做 demo 原型。
  • 前端临时做个活动页。
  • 当然如果你只是为了下载图标做 PPT, 也是极好的。

不过如果是成体系的应用使用,建议用户把 icon 加入项目,然后使用下面三种推荐的方式。


unicode 引用

unicode 是字体在网页端最原始的应用方式,特点是:

  • 兼容性最好,支持 ie6+,及所有现代浏览器。
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。

注意:新版 iconfont 支持多色图标,这些多色图标在 unicode 模式下将不能使用,如果有需求建议使用 symbol 的引用方式

unicode 使用步骤如下:

第一步:拷贝项目下面生成的 font-face

@font-face {font-family: 'iconfont';
    src: url('iconfont.eot');
    src: url('iconfont.eot?#iefix') format('embedded-opentype'),
    url('iconfont.woff') format('woff'),
    url('iconfont.ttf') format('truetype'),
    url('iconfont.svg#iconfont') format('svg');
}

第二步:定义使用 iconfont 的样式

.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

第三步:挑选相应图标并获取字体编码,应用于页面

<i class="iconfont">&#x33;</i>

font-class 引用

font-class 是 unicode 使用方式的一种变种,主要是解决 unicode 书写不直观,语意不明确的问题。

与 unicode 使用方式相比,具有如下特点:

  • 兼容性良好,支持 ie8+,及所有现代浏览器。
  • 相比于 unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 unicode 引用。
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。

使用步骤如下:

第一步:拷贝项目下面生成的 fontclass 代码:

//at.alicdn.com/t/font_8d5l8fzk5b87iudi.css

第二步:挑选相应图标并获取类名,应用于页面:

<i class="iconfont icon-xxx"></i>

symbol 引用

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个 svg 的集合,与上面两种相比具有如下特点:

  • 支持多色图标了,不再受单色限制。
  • 通过一些技巧,支持像字体那样,通过 font-size,color 来调整样式。
  • 兼容性较差,支持 ie9+, 及现代浏览器。
  • 浏览器渲染 svg 的性能一般,还不如 png 。

使用步骤如下:

第一步:拷贝项目下面生成的 symbol 代码:

//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js

第二步:加入通用 css 代码 (引入一次就行):

<style type="text/css">
    .icon {
       width: 1em; height: 1em;
       vertical-align: -0.15em;
       fill: currentColor;
       overflow: hidden;
    }
</style>

第三步:挑选相应图标并获取类名,应用于页面:

<svg class="icon" aria-hidden="true">
    <use xlink:href="#icon-xxx"></use>
</svg>

Android 使用

android 可以直接使用单个 icon(svg,png) 。也可以直接引入字体应用:

第一步:从 iconfont 平台选择要使用到的图标,并下载至本地;复制字体文件到项目 assets 目录

第二步:打开从 iconfont 平台下载下来的文件,并在目录中打开 demo.html,找到图标相对应的 HTML 实体字符码;

https://img.alicdn.com/tfscom/T1p8FvFu8jXXaCwpjX.png

第三步:打开 res/values/strings.xml,添加 string 值;

<string name="icons">&#x3605; &#x35ad; &#x35ae; &#x35af;</string>

第四步:打开 activity_main.xml,添加 string 值到 TextView:

<TextView

    android:id="../../+id/like"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="../../string/icons" />

第五步:为 TextView 指定文字:

import android.graphics.Typeface;
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Typeface iconfont = Typeface.createFromAsset(getAssets(), "iconfont/iconfont.ttf");
    TextView textview = (TextView)findViewById(R.id.like);
    textview.setTypeface(iconfont);
}

https://img.alicdn.com/tfscom/T1OvFvFCRlXXaCwpjX.png


IOS 使用

IOS 可以直接使用单个 icon(svg,png) 。也可以直接引入字体应用:

第一步:将您从 IconFont 平台下载的字体文件 (.ttf) 添加到工程中;

打开 Info.plist 文件,增加一个新的 Array 类型的键,键名设置为 UIAppFonts(Fonts provided by application),增加字体的文件名:「iconfont.ttf「

https://img.alicdn.com/tfscom/T1R3VxFuRnXXaCwpjX.png

第二步:使用 IconFont 字体:

UILabel * label = [[UILabel alloc] initWithFrame:self.view.bounds];
UIFont *iconfont = [UIFont fontWithName:@"uxIconFont" size: 34];
label.font = iconfont;
label.text = @"\U00003439 \U000035ad \U000035ae \U000035af \U000035eb \U000035ec";
[self.view addSubview: label];

这里有两个地方注意下:

  • 创建 UIFont 使用的是字体名,而不是文件名;
  • 文本值为 8 位的 Unicode 字符,我们可以打开 demo.html 查找每个图标所对应的 HTML 实体 Unicode 码,比如: "店" 对应的 HTML 实体 Unicode 码为:0x3439 转换后为:\U00003439 就是将 0x 替换为 \U 中间用 0 填补满长度为 8 个字符
标记:iconiconfontico 图片png 素材svg 图标图标库矢量图标
分享这篇文章
Email Copy Link
By智诚云集 - Xyok.Cn
关注:
分销:阿里云、腾讯云、百度云、 GoDaddy 、景安云、 Linode 云服务器产品。
上一篇 如何查看网卡以及网络设备是否支持 100M 以上宽带 (千兆)
下一篇 . 网址价值 2800 元/年域名 首年免注册费 中文拼音可选 3 个免费
- Advertisement -
随机阅读
阿里云边缘安全加速 ESA 免费版 0 元续费几十年
分享
拼多多多店铺同款打折优惠到底有多离谱?
记录
[奇葩一说] 网购台式电脑需要通电才可以使用?
社会
第十二个南京大屠杀遇难者公祭日 勿忘国殇 砥砺前行
记录
中国移动营业厅贬低电信产品 引导电信用户办理移动业务
话唠
烟草局补货神器"砖夹子"谁是发明人
社会

You Might Also Like

分享

吾爱破解论坛 2021 年 3 月 13 日十三周年开放注册 52pojie.cn

吾爱破解论坛 2021…

2 最小阅读量
分享

不符合升级条件跳过 TPM2.0 升级 windows11

2025 年 10 月 14…

5 最小阅读量
分享

试听宝石 Gem 《野狼 disco 》 SPOLPA 《 More sun 》 Vilho Ihaksi 《 DIMMI 》更新

《野狼 disco 》伴…

16 最小阅读量
分享

Nvidia GeForce 显卡更新 537.13 版本 CSGO 黑屏解决办法

目前已测试更改 ste…

3 最小阅读量
智诚云集智诚云集
© 智诚云集.  · 技术支持 Xyok Gather All Rights Reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?