美国雅虎在网页制作中使用的图片集成技术是先将小图片集成到大图片中,然后根据地图上特定图标的位置来定位,感兴趣的朋友可以理解具体的实现方法。





该技术应用于雅虎在该页面将图片,而并购需要一些时间来对这些图标的规则,栏目背景图片按钮,便于呼叫,但它肯定是值得的,而且是必要的,YSlow也是强烈推荐。

实现方法:
首先,小图片整合成一个大的图片,然后背景是固定的背景,根据特定的图标在大图片的位置。背景位置:- 8px - 95px;
CSS Sprites技术和图像优化{背景图整合}
我们能做的关于CSS Sprites技术的优化,可以减少请求的数量。这不是一个单方面能够完成的。这一切都取决于XHTML,CSS的组合,和CSS Sprites图片。到目前为止,没有绝对的优化。This is why I often measure the relationship between CSS Sprites pictures and XHTML in the project, such as a background to achieve self adaption. 这里是一些图像切割和图像优化的方法。

图像优化
首先,它是建议用PNG8非动画因为它可以做到同样的效果,而且可以节省你10%的30%卷文件。
二,相比PS图象处理软件的烟花,PNG图片的相同质量的出口量会大一点。而烟花做了相应的压缩算法,它没有达到最好的压缩。
三,我知道的设计软件,PNG图片的处理不做最好的压缩,图片体积和一定的压缩空间。你可以尝试使用图像优化工具来做无损压缩优化。
四、体积和图片大小,建议量应保持在100k(最好的大小是根据国情),和大小800px(最佳尺寸)。(从一个权威的权威,它是已知的,它不是一个具体的测试)。

CSS Sprites图片切割
CSS Sprites,图片序列,添加图片从上到下,从左到右,背景位置通常采用数字组合的形式,可以减少维护的不必要的麻烦。
二,不建议保持在CSS Sprites图片有一定的距离,从而增加文件的体积由于文件大小的增加。
三、CSS Sprites图片接近颜色或相同的组合可以减少颜色的数量,因为图片文件小的数量会比较小。
四、相同的CSS Sprites图片的大小有很大的差距,在一定程度上,大多数的情况会增加体积,所以CSS Sprites图片没有空间。
五。在大小相同的CSS Sprites图片,垂直的画面将大于文件的水平。
六。在CSS Sprites图片,水平放置的图片将大于垂直安装文件。
七、照片:当CSS Sprites图片对等合并应用,相同的图像是适当合并以节省空间和减少体积。
八,区分不需要合并的图像。如果当前用户决定只显示一个状态或级别,则不需要合并其他级别或状态图片。
九、黄金切割位置:在右侧或左侧的CSS Sprites图片最活跃的位置是最合适的图标放在文本,所以它不会被其他的CSS Sprites图片或干扰,需要预留一定的行宽。

相关的图像优化工具,在互联网上传播的优化工具有很多常见的,如:
ImageMagick, PNGGauntlet, pngcrush, pngrewrite, Optipng, PNut and so on.
众所周知,一个减少网站加载时间的最有效的方法是减少在一个网站的HTTP请求数。为了实现这一目标的一个有效的方法是使用cssspritesmdash;mdash;整合多个图片转换成图片然后使用CSS定位。
CSS Sprites的目的是通过整合图像网页加载速度,减少对服务器的请求数。

实现方法:
把小图片变成大图片,为了简单起见,可以把地图放在同一列上,这样你就可以把x轴定义为0。
然后基于特定图标的位置在大的图片,背景是位于。背景位置:- 8px - 95px;
实例uff1a
当我们使用auther.gif在以上的背景下,如果代码如下:

复制代码代码如下所示:
最大化

这两个类使用相同的图片:

复制代码代码如下所示:
{马克斯。
宽度:16px;
身高:16px;
背景图像:URL( / / CSS sprites图像,GIF);
后台重复:不重复;/我们不想让它出来。
文本缩进:- 999em; / /隐藏文字的方法
}

效果只能在tag_icon.gif上面的图的背景,所以我们不能得到我们所需要的背景。因为我们没有指定背景位置,默认是00,你可以看看上面的图片,只是tag_icon.gif图。好的,我们会找到一个地图表示在大图片的位置auther.gif。经过测量,按钮位于Y轴的350px,和按钮位于X轴50px的。想想怎么让他们表演呢明显的代码如下所示:

复制代码代码如下所示:
{马克斯。
背景位置:50 350px;
}

是的,我们成功了:
(注:为了方便示例,这个示例是直接构建在HTML样式中,而不是在实践中的非特殊情况下)。

优势
我们从前面csssprites为什么突然跑出来的火,这是提高网站性能的能力有关。很明显,这是一个巨大的优势,大量生产普通的图片现在合并成一个图片,大大减少了HTTP连接数。HTTP连接的数量对网站的加载性能的重要影响。

缺点
至于可维护性,这是一种常见的双刃剑。也许有人喜欢,有人不喜欢它,因为这张照片的每一变化已被删除或添加到图片,有点乏味。和图片的位置(尤其是这一千PX地图)是一个相当不愉快的事当然,绩效的口号下,这些是可以克服的。

因为图片的位置需要固定到一个绝对值,它失去了灵活性,例如中心。
正如我们前面所提到的,我们必须限制盒子的大小使用csssprites,否则可能会有一个令人不安的图片案例。也就是说,CSSSprites在一些非单向铺背景的情况下,网页缩放不合适。YUI的解决方案是增加之间的图片距离使有限的规模可以保持。

总结
性能压倒everything.csssprites技术是一种值得推广。它特别适用于杉木,如固定大小的图标更换。为了保持兼容性,它是保持一定的距离,这张照片的每一部分的好的实践。