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引入阿里图标库
平时项目开发肯定少不了图标的使用,除了自己定制图标库之外,再一个比较不错的就是使用阿里的图标库,这里包含了很多分类的图标,基本上你想用的图标它都有,不仅好看,使用起来也是非常方便的,下面一起来看看吧。
1230 0
uniapp引入阿里图标库
9、阿里巴巴矢量图库icon-font的运用
前言:今天说下在项目中的使用图标库 GitHub:https://github.com/Ewall1106/mall 一、新建图标项目 1、打开阿里巴巴矢量图库这个网站,进入图标管理中,在里面新建一个项目 iconfont官网 2、然后...
11138 106
阿里图标库——批量下载图标
阿里图标库——批量下载图标
1932 2
|
前端开发 Java 程序员
程序员的宝藏图标资源库:Icons8一键解锁高效设计
🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是程序员的宝藏图标资源库:Icons8一键解锁高效设计,以前做项目时,找图标要么付费、要么质量差、要么风格不统一,今天偶然间在搜索springboot logo的发现了 Icons8,简直打开了我写文档的新世界的大门!怀着激动的心情,迫不及待的写下这篇文章将这个网站分享给大家,废话不多说,让我们直接开始~
1571 0
|
人工智能 安全 大数据
企业内训|信创工作的技术难点与最佳实践-某央企金科公司
近日,TsingtaoAI组织信创技术专家,为上海某央企金融科技公司研发信创技术企业培训课程。课程通过系统化的理论学习与丰富的案例分析,全面解析信创政策、监管要求、行业趋势以及信创技术的核心难点。课程涵盖信创政策解读、行业信息洞察、业界技术栈分析、核心数据库信创改造、信创终端推广适配等多个模块。通过案例式、项目式和实战式的教学模式,帮助学员在复杂多变的信创环境中高效应对各种挑战。
909 3
|
小程序
微信小程序:引入阿里巴巴矢量图标库iconfont
微信小程序:引入阿里巴巴矢量图标库iconfont
2010 1
|
开发框架 前端开发 开发者
超实用的开源图标库推荐
超实用的开源图标库推荐
2099 0
|
运维 安全 Ubuntu
2023年最强手机远程控制横测:ToDesk、向日葵、Airdroid三款APP免Root版本
而随着移动设备和智能手机的普及,灵活轻便的手机平板上控制电脑也成为了一种趋势,我们需要一种更加高效、轻便的方式去开展远程协作和工作,因此我们需要一款强大的手机远程控制软件。本次横测我们选择了 ToDesk、向日葵和 AirDroid 这三款 APP 作为测试对象,它们都是知名度较高的远程控制软件,且均支持免 Root 版本。下面我们将对这三款软件进行详细的测试并给出使用心得。
11380 0
2023年最强手机远程控制横测:ToDesk、向日葵、Airdroid三款APP免Root版本