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引入阿里图标库
平时项目开发肯定少不了图标的使用,除了自己定制图标库之外,再一个比较不错的就是使用阿里的图标库,这里包含了很多分类的图标,基本上你想用的图标它都有,不仅好看,使用起来也是非常方便的,下面一起来看看吧。
1095 0
uniapp引入阿里图标库
|
缓存 数据可视化 JavaScript
draw-io
Draw.io是一个可配置的图表/白板可视化应用程序。draw.io 由英国软件公司JGraph Ltd拥有和开发。这是一个开源项目(但对贡献是封闭的)可以绘制流程图、UML、类图、组织结构图、泳道图、E-R图、思维导图等
1264 0
draw-io
|
安全 云计算
网站交互式公安备案详细流程
依据 《计算机信息网络国际联网安全保护管理办法》 相关规定,各网站在工信部备案成功后,需在网站开通之日起30日内登录全国公安机关互联网站安全管理服务平台提交公安联网备案申请
3508 0
网站交互式公安备案详细流程
9、阿里巴巴矢量图库icon-font的运用
前言:今天说下在项目中的使用图标库 GitHub:https://github.com/Ewall1106/mall 一、新建图标项目 1、打开阿里巴巴矢量图库这个网站,进入图标管理中,在里面新建一个项目 iconfont官网 2、然后...
10916 106
阿里图标库——批量下载图标
阿里图标库——批量下载图标
1657 2
|
9月前
|
前端开发 Java 程序员
程序员的宝藏图标资源库:Icons8一键解锁高效设计
🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是程序员的宝藏图标资源库:Icons8一键解锁高效设计,以前做项目时,找图标要么付费、要么质量差、要么风格不统一,今天偶然间在搜索springboot logo的发现了 Icons8,简直打开了我写文档的新世界的大门!怀着激动的心情,迫不及待的写下这篇文章将这个网站分享给大家,废话不多说,让我们直接开始~
1057 0
|
敏捷开发 前端开发 程序员
Hugeicons Flutter 图标库 | 4000+ 开源免费
在全栈开发的征途中,设计素材的匮乏往往是程序员的一大挑战,尤其是那些为MVP产品增添魅力的元素,比如图标(icons)。 一个优秀的免费图标库,对于快速搭建原型、优化视觉效果至关重要。今天,让我们聚焦于Flutter开发者的一个福音——Hugeicons图标库,它蕴藏着超过4000枚精心设计的图标,为你的应用程序注入无限创意潜力。
509 0
Hugeicons Flutter 图标库 | 4000+ 开源免费
|
缓存 JavaScript API
Vue-Router路由动态缓存组件(keep-alive),vue2/vue3不同写法
Vue-Router路由动态缓存组件(keep-alive),vue2/vue3不同写法