css|CSS精灵图

1. 原理
css精灵(CSS Sprites)是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需顾忌这个问题。
2. 优点
在一定程度上减少了页面的加载速度,也一定程度上缓解了服务器的压力。
减少了图片的字节,资源利用率高。
解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。
更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。效率高。
【css|CSS精灵图】3.缺点
在图片合并的时候,需要把多张图片有序的合理的合并成一张图片,还要留好足够的空间,防止板块内出现不必要的背景;如果是在宽屏,高分辨率的屏幕下的自适应页面,图片如果不够宽,很容易出现背景断裂;
CSS精灵在开发的时候比较麻烦,你要通过工具测量计算每一个背景单元的精确位置,很繁琐;
CSS精灵在维护的时候比较麻烦,如果页面背景有少许改动,一般就要重新修改这张合并的图片。

    推荐阅读