我想知道什么时候不应该使用 CSS 精灵。 CSS 精灵效果很好,但是在某些情况下它们会带来很多麻烦吗?
和所有事物一样,它有有用的时候,也有有害的时候。
许多开发人员喜欢使用 CSS sprite,因为它可以节省请求时间 - 浏览器发出一个请求,下载图像,所有各种 sprite 现在都会自动缓存并且速度极快。
那么怎么会痛呢?
因为下载大小!=内存大小。
一旦浏览器将其加载到内存中,只有 10kb 的 PNG 或 GIF 实际上可能会大得多。问题是,虽然 GIF 之类的东西会压缩颜色的实心区域,但浏览器会将其扩展为位图,其中所有相同尺寸的图像使用相同的内存。
它加载一个新的位图every当你在某个地方使用该图像时。
所以凡事都要适度。
See: http://blog.mozilla.com/webdev/2009/06/22/use-sprites-wisely/ http://blog.mozilla.com/webdev/2009/06/22/use-sprites-wisely/了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)