Iconfont 是采用字体的方式来做图标,它不但可以提高网页性能也能适用在 iOS 和 Android App 平台。再加上现在扁平化设计席卷互联网,它变得越来越流行。它的原理就是将很多 icon 做成字体库,通过样式或者字体对应的字符集来显示这个 icon。
优点:
- 减少请求次数,将多个 icon 合并到一个字体文件中,从而提高网页性能;
- 自由的变化大小和颜色,因为字体是可以通过样式来设置大小和颜色的;
- 矢量图不失真;
- 适合多平台(浏览器、iOS App、Android App);
缺点:
- 单色
- 维护成本高
现在市面上已经出现了很多关于 Iconfont 的平台,将创建图标文件工程化起来,例如淘宝 UX 团队推出的 ICONFONT 。大家可以从中找到如何管理、如何只做属于自己的 Iconfont,当然里面有大量的资源可以下载。