把一些常用的图片做成字体这样好么?
现在项目中有一些小图标, 设计给出的是图片,我在想把这个图片全部做成字体,是不是更好一些。
这样也可以减少网络的请求数。
不知道大家是怎么做的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在项目中有一些小图标, 设计给出的是图片,我在想把这个图片全部做成字体,是不是更好一些。
这样也可以减少网络的请求数。
不知道大家是怎么做的。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
字体一般是矢量图,做出来会比图标更节约空间,的确是可以达到节约流量和请求数的目的。但是字体图标有一点不足,它比较适合纯色扁平风格,因为一个字只能用一个颜色渲染,不能出彩。
为了减少请求数,还有一个方案就是 css sperites,这个用百度一搜就有大量的介绍,就是把一些图标拼成一张大图,这样对图片就只需要请求一次,通过 CSS 设置背景偏移来显示上面的某个具体图标。这种方案支持彩色图标,但对技术要求稍高一些。
确实,做成字体确实比较好,我们一般也是这么做的。
这么做的好处:
1.体积小,一堆字体加起来也就几k,比图片小很多
2.扩展性强,颜色、大小都可以定制,大小修改
font-size
,颜色修改color
,拉伸不会变形PS:我们用的iconfont
谢谢邀请。你这两点说的都没错都很正确。如果是图片肯定要去请求你们图片服务器的,这样就造成对服务器的请求消耗,不管图片大小只要是图片,都要去你们服务器请求加载。而字体库则不然,直接加在样式就可以了,方便快捷
谢谢邀请,做成字体方便很多,以前做过那种把小图标放在一张图片管理,虽然比之前方便很多,但是要算定位,比较麻烦。关于好处,楼上说出了很多。
做成图片麻烦?!引入字体图标库和找出对应图标也麻烦?!
我就是PC端项目,简单粗暴的用webpack编译成base64,也不会增加请求数。