网页上的字形图标是图片吗?还是哪种特殊格式的代码?

网页上的字形图标是图片吗?还是哪种特殊格式的代码?

问题描述:

类似bootstrap等,都有自己的字形图标库,有的还能定制,这些是图片格式吗?还是特殊代码

很多都是svg格式的,这些类型的图的使用能使得没必要使用图片,从而减小浏览器的负担,优化性能,除了Bootstrap以外比较受宠的还有阿里巴巴的矢量图标库,里面的矢量图标类型多而且都免费,还能自己定制,你可以看看http://www.iconfont.cn/

这种是有不同的类的 ,直接 在类中写不同的代码 就是不同的图标

由于我已经是 Material Design 的忠实粉丝,所以制作方法也是基于此来考虑,首先使用的软件是 AI ,有一个标准的参考线

依据参考线制作图标,保证整体视觉的统一性,这个在 IconFont 来说是尤其重要的

如上图所示,在24*24的画布下,图标的常规尺寸为20*20,周边为基础间距,当然一些特殊性的图标也可以溢出,这个就看实际的视觉统一性来考虑了。

以上是Material Design 的示例规范,有兴趣的童鞋可以 看这里 - 直接拉下去看 系统图标 ,前面的 产品图标 请忽略

"

图标的统一性和规范制作方法是烧脑的设计,统一的角度,统一的线条,统一的造型等等,还要让团队的各位设计师都能共同参与设计,都需要有强大的图形塑造系统性思维,共勉~

-By Hengry "

设计完后,就输出成SVG,到此第一步完成,请看下图:

No.2

在这里隆重再次介绍 Icomoon 的出场, https://icomoon.io/ ,右上角可以注册,详细的操作按钮也在旁边,请看下图

进去之后,点击 左上角的汉堡包新建一个 New projects,然后再点击很明显的 Import Icons 按钮,把刚刚导出的SVG文件丢进去,或者你直接从文件夹拖过去也行,然后很神奇地你就会看到图标已经在里面了

大家先选 Edit ,再点击图标就会出现上面这张图,可以看到图标的属性,其中Tags 可以自己定义,方便搜索,Nams 就不能那么随便了,因为WEB主要引用的就是这个代号,补充好这个后,最后的输出字体,点击右下角 的 Generate Font

这里也能再次修正Names 属性,然后还有下面的 Code (e900)是Icomoon 自己生成的,APP主要用 Code ,比较严谨一点一般都有自己的命名规则,在此就不细说了,最后,点击 右下角的 Download 就能下载自己专属的IconFont 了~

另外按钮旁边有个设置按钮,有一些关于图标命名的设定

Demo 是 IconFont的预览,然后字体都在 fonts 文件夹,自行安装字体即可,这个不用我说了吧~

到此,怎么制作自己的 IconFont 就结束了,有疑问的童鞋可以留言。

IconFont 怎么使用?

在这里就不从技术角度去说使用的问题了,这个交给开发GG去考虑即可,对于设计师而言,平时工作中又能起到怎样的便利作用呢?

主要针对 2 个常用软件来说明,分别是 AI 和 PS

简单来说,可以被认为是一种图片(不同格式而已)

http://v3.bootcss.com/components/

bootstrap的官方文档,
这些都是一些文字,引入bootstrap文件后根据相对应的代码就可以使用。