iconfont.cn 阿里出品的矢量图标库

简介: Iconfont.cn是阿里巴巴推出的矢量图标库,其中涵盖了1000多个常用图标,并在持续更新中。(目前已有7000+图标,部分图标为用户上传,因此默认不公开,但是可以搜索到。)

Iconfont.cn是阿里巴巴推出的矢量图标库,其中涵盖了1000多个常用图标,并在持续更新中。(目前已有7000+图标,部分图标为用户上传,因此默认不公开,但是可以搜索到。)

image.png

Iconfont提供以下功能:

  • 在线图标搜索
  • 图标分捡下载
  • 在线储存
  • 矢量格式转换
  • 图标库管理


iconfont的优势

  • 自由变化大小(高清屏无压力)
  • 自由修改颜色(纯色)
  • 可以添加一些视觉效果如:阴影、旋转、透明度


iconfont使用

网站

  1. 声明字体

@font-face {font-family: 'iconfont';

   src: url('iconfont.eot'); /* IE9*/

   src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

   url('iconfont.woff') format('woff'), /* chrome、firefox */

   url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

   url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */

}

  1. 定义样式

.iconfont{font-family:"iconfont";

font-size:16px;font-style:normal;}

  1. 选择图标、获取字体编码,应用于页面

<i class="iconfont">&#33</i>

Android应用

  1. 下载 demo代码
  2. 复制字体文件到项目 assets 目录
  3. 打开 iconfont 目录中的 demo.html,找到图标相对应的 HTML 实体字符码
  4. 打开 res/values/strings.xml,添加 string 值

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

  1. 打开 activity_main.xml,添加 string 值到 TextView

<TextView

   android:id="@+id/like"

   android:layout_width="wrap_content"

   android:layout_height="wrap_content"

   android:text="@string/icons" />

  1. 为 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);

}

iOS应用

  1. 下载demo代码
  2. 将字体文件(.tff)添加到工程中
  3. 打开Info.plist文件,增加一个新的Array类型的键,键名设置为UIAppFonts(Fonts provided by application),增加字体的文件名:iconfont.ttf

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 使用的是字体名,而不是文件名
  • 可以打开 demo.html 查找每个图标所对应的 HTML 实体 Unicode 码


iconfont制作

如果图标库里没有合适的图标,你可以自行制作,然后将SVG文件上传到iconfont.cn

相关文章
uniapp引入阿里图标库
平时项目开发肯定少不了图标的使用,除了自己定制图标库之外,再一个比较不错的就是使用阿里的图标库,这里包含了很多分类的图标,基本上你想用的图标它都有,不仅好看,使用起来也是非常方便的,下面一起来看看吧。
1011 0
uniapp引入阿里图标库
9、阿里巴巴矢量图库icon-font的运用
前言:今天说下在项目中的使用图标库 GitHub:https://github.com/Ewall1106/mall 一、新建图标项目 1、打开阿里巴巴矢量图库这个网站,进入图标管理中,在里面新建一个项目 iconfont官网 2、然后...
10738 106
|
SQL XML JavaScript
【若依Java】15分钟玩转若依二次开发,新手小白半小时实现前后端分离项目,springboot+vue3+Element Plus+vite实现Java项目和管理后台网站功能
摘要: 本文档详细介绍了如何使用若依框架快速搭建一个基于SpringBoot和Vue3的前后端分离的Java管理后台。教程涵盖了技术点、准备工作、启动项目、自动生成代码、数据库配置、菜单管理、代码下载和导入、自定义主题样式、代码生成、启动Vue3项目、修改代码、以及对代码进行自定义和扩展,例如单表和主子表的代码生成、树形表的实现、商品列表和分类列表的改造等。整个过程详细地指导了如何从下载项目到配置数据库,再到生成Java和Vue3代码,最后实现前后端的运行和功能定制。此外,还提供了关于软件安装、环境变量配置和代码自动生成的注意事项。
28972 73
阿里图标库——批量下载图标
阿里图标库——批量下载图标
1530 2
|
JavaScript
vue项目中引入阿里图标iconfont
该文章指导如何在Vue项目中引入并使用阿里图标库Iconfont,包括图标的选取、下载配置文件及在项目中引入和使用图标的具体步骤。
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
130251 0
|
机器学习/深度学习 运维 监控
云计算时代的运维革新:从传统到现代化的转变
【8月更文挑战第21天】本文旨在探讨云计算技术如何重塑了传统的运维模式,引领运维工作走向自动化、智能化和集成化的新阶段。我们将从云计算带来的挑战入手,深入分析现代运维的核心技术与实践,并展望其未来发展趋势。文章不包含代码示例,而是聚焦于理念和技术的演变以及它们对运维领域的影响。
|
开发框架 前端开发 开发者
超实用的开源图标库推荐
超实用的开源图标库推荐
1410 0