如何制作雪碧

时间:2011-05-11 13:58:19

标签: sprite css-sprites

我使用了在线srpite服务http://spritegen.website-performance.org/,但我想知道如何自己制作它们。

如何保存图片应该是如此之小,但在我的网站上使用时它会显示正常尺寸?

2 个答案:

答案 0 :(得分:0)

Sprites不是要让图像本身变小,而是通过将多个图像打包成一个来减少文件大小。

看看Yahoo's icon sprite。请注意,他们将所有部分图标垂直堆叠在一个大图像中。然后,他们使用CSS来定位背景,只显示精灵图像的一个小窗口,从而为您提供图标。

最后,由你如何安排你的精灵。查看Amazon's sprite的底部。

无论哪种方式,希望这有助于您更好地了解精灵的概念。

答案 1 :(得分:0)

来自the very site you link

  

CSS sprites是一种减少的方法   为图像发出的HTTP请求数   您的网站引用的资源。   图像组合成一个更大的图像   定义的X和Y coorindates上的图像。   分配了这个生成的图像   相关的页面元素   background-position CSS属性可以   然后用于移动可见区域   到所需的组件图像。

所以没有任何神奇的内容:你只需要用自己喜欢的图形工具将所有图片打包成一个巨大的图像,然后将它们作为CSS背景插入。只需看看谷歌的这个CSS精灵:

Google CSS Sprite