什么时候不使用CSS精灵?

Gau*_*shr 18 css

我想知道何时不使用CSS sprites.CSS sprites很好用,但有没有什么时候会产生很多麻烦?

the*_*edz 26

像所有事情一样,有时它是有用的,有时它是有害的.

许多开发人员喜欢使用CSS精灵,因为它节省了请求时间 - 浏览器发出一个请求,下载图像,和所有的各种精灵现在会自动缓存,速度极快.

那怎么会疼呢?

因为下载大小!=内存大小.

只有10kb的PNG或GIF实际上可能会大得多,一旦浏览器将其加载到内存中就会大得多.问题在于,虽然像GIF这样的东西会压缩纯色区域,但浏览器会将其扩展为位图,其中所有相同尺寸的图像都使用相同的内存.

每次在某处使用该图像时,它都会加载一个新的位图.

所以一切都在适度.

有关详细信息,请参阅:http://blog.mozilla.com/webdev/2009/06/22/use-sprites-wisely/.

  • "每次在某处使用该图像时,它都会加载一个新的位图." 任何来源? (3认同)

Tho*_*rin 11

您网站的可维护性将受到使用.仅合并属于同一逻辑单元且不太可能单独更新的图像.保留可能会分开更改的图像.