精灵图
一个网页中往往会应用很多小的背景图片作为修饰,当网页中的图像过多时,服务器就会频繁地接受和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度....因此,为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术(也称 CSS Sprites/Css雪碧)
核心原理: 将网页中的一些小背景图片整合到一张大图中,这样服务器只需要一次请求就可以了...字体图标的优点:
轻量级:一个图标字体要比一系列的图像要小,一旦字体加载了,图标就会马上渲染出来,减少了服务器请求.
灵活性:本质其实是文字,可以随意的更改颜色,产生阴影,透明效果,旋转等....兼容性:几乎支持所有的浏览器,可以放心使用.
注意:字体图标不能替代精灵技术,只是对工作中图标部分技术的提升和优化.
总结:
如果遇到一些结构和样式比较简单的小图标,就用字体图标....如果遇到一些结构和样式比较复杂的小图片,就用精灵图.
字体图标下载:
icomoon字库
阿里icofont字库
如何使用字体图标:
这个比较麻烦,我一步一步讲解.