Loading...

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 

CSS Sprites图片合并

设置字体:    

CSS Sprites是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需 顾忌这个问题。

比如:
当用户往U盘中拷200张图片,会等很久。但是如果弄成一个文件,再拷贝就会快很多。

CSS Sprites 的目的就是通过整合图片,减少对服务器的请求数量,从而加快页面加载速度。

css-sprites

实现方法:

  1. 首先将小图片整合到一张大的图片上
  2. 然后根据具体图标在大图上的位置,给背景定位。background-position:-8px -95px;

实战技巧:

  1. 小图片排列方面:颜色相近的图片放在一起,可以减少输出的色数,进一步降低文件体积。
  2. 整合图片生成方面:PNG8的图像比GIF图像要小30%左右。
  3. 通过工具再压缩:fireworks生成的PNG比photoshop更小,而一些专用的压缩软件也可以让图片再小一些。

代码预览:

提示:你可以先修改部分代码再运行。

参考:http://uicss.cn/css-sprites/

作者:He Min
出处:http://www.hemin.cn
本文版权所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。


4 Comments

  1. hui35698 说:

    以前用过这种方法,有点麻烦,去找图片的位置的时候会浪费很多时间

    [回复]

  2. iamslapped 说:

    oh,终于明白新浪那个嵌着一大堆图标的图片是咋回事了

    [回复]

  3. wfly126 说:

    搞点代码预览一下嘛··

    [回复]

    hemin 回复:

    @wfly126, 呵呵,没问题。这个建议不错。

    [回复]

Leave a comment

Your comment

1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; 20; 21; 22;

增大 | 减小输入框高度: + |


↑TOP↓BOTTOM