css sprites技术 CSS Sprites图片切割术与图片优化深入理解
发布时间:2012-12-03 14:06:22 作者:佚名
我要评论

近段时间一直在做前台的一些东西,涉及到很多div+css的问题,原来这个叫CSS Sprites技术,我对前台这些个东西比较感兴趣,所以会去了解多一点
很久之前就在互联网网站和一些js插件中见过这种技术的应用,当时觉得很麻烦,就没有用,也没有去深究。
近段时间一直在做前台的一些东西,涉及到很多div+css的问题。这个东东我又碰到了,所以我花了点时间去网上了解了下其中的原理。原来这个叫CSS Sprites技术,主要是个人爱好啦,我对前台这些个东西比较感兴趣,所以会去了解多一点。
废话不多说,直接上我做的小例子:

这是一张多个小背景的图片合并而成的图片,当我们想要在页面上只显示其中我们需要的区域时,我们就需要将其“切”出来。
<style type="text/css">
.div_5758{
width:19px;
height:20px;
background: url("image/menu.png") no-repeat;
background-position:-71px -18px;}
</style>
<div class=div_5758></div>
这段代码就是提取合并图片中那个红色叉叉图片。
这时候该想想我们为什么要这么做,这个东西百度一下,你就知道,我就简单讲下。
合并图片之后会减少图片的数量,进而减少了页面请求图片的次数,而当处于正常网络的情况下,不大于200KB的单张图片所需的载入时间是差不多的。这样的话,页面的加载效率就会调高。
技术永无止境,在此与各位共勉。
近段时间一直在做前台的一些东西,涉及到很多div+css的问题。这个东东我又碰到了,所以我花了点时间去网上了解了下其中的原理。原来这个叫CSS Sprites技术,主要是个人爱好啦,我对前台这些个东西比较感兴趣,所以会去了解多一点。
废话不多说,直接上我做的小例子:

这是一张多个小背景的图片合并而成的图片,当我们想要在页面上只显示其中我们需要的区域时,我们就需要将其“切”出来。
复制代码
代码如下:<style type="text/css">
.div_5758{
width:19px;
height:20px;
background: url("image/menu.png") no-repeat;
background-position:-71px -18px;}
</style>
复制代码
代码如下:<div class=div_5758></div>
这段代码就是提取合并图片中那个红色叉叉图片。
这时候该想想我们为什么要这么做,这个东西百度一下,你就知道,我就简单讲下。
合并图片之后会减少图片的数量,进而减少了页面请求图片的次数,而当处于正常网络的情况下,不大于200KB的单张图片所需的载入时间是差不多的。这样的话,页面的加载效率就会调高。
技术永无止境,在此与各位共勉。
相关文章
- 网页制作Webjx文章简介:在google中搜索一下css sprites这个名称,会查出很多信息,并且随着SEO越来越被人们重视,采用这种技术来进行图片优化的网站越来越多,国内几家大2009-04-02
- 很高兴为大家带来了CSS Sprites 样式生成工具 3.0版本。 保存的设置文件也同时更新了,支持打开旧的文件,会以新的格式保存(旧版本打不开)。 操作界面做了小小的调整2009-06-23
- 阿里妈妈UED谈CSS Sprites技术.2009-10-20
- 无处不在的 CSS sptites - 为数不多的几个可以直接跳过”流行”这个过程,而可以马上并且牢牢地跻身于最佳 CSS 实践之中的几个技术之一。2010-04-17
- 众所周知,减少网站加载时间的最有效的方式之一就是减少网站的HTTP请求数。实现这一目标的一个有效的方法就是通过CSS Sprites——将多个图片整合到一个图片中,然后再用CSS2011-06-21
- CSS Sprites技术不新鲜,早在2005年 CSS Zengarden 的园主 Dave Shea 就在 ALA 发表对该技术的 详细阐述 。原先只在CSS玩家之间作为一种制作方法流传,后来出来个 14 Rules2011-08-02
- CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位2014-12-12
- 这篇文章主要介绍了CSS Sprite从大图中截取小图完整教程的相关资料,需要的朋友可以参考下2014-12-29
最新评论