浏览器如何智能地实现“css 背景图像黑客”,这种技术在记忆方面是否适用于更大的图像?
这个例子可以是这个页面(看例如加号图标):
http ://blueimp.github.com/jQuery-File-Upload/
加号图标并不是真正的 16x16px 图像,它更大(469px x 159px),实际上是这个
: http
://blueimp.github.com/cdn/img/glyphicons-halflings.png
(或者这个:http://blueimp .github.com/cdn/img/glyphicons-halflings-white.png )
此图像用作图标模板,其中包含所有图标,并且在 css ( http://blueimp.github.com/cdn/css/bootstrap.min.css ) 中调整背景图像位置以仅显示特定区域这样的图标模板:
.icon-plus{background-position:-408px -96px;}
如果图标更大怎么办,例如。大小为 150 像素 x 150 像素的缩略图和图标模板由 500 个图像组成?然后图标模板为 37500 像素 x 37500 像素。浏览器可以以合理的方式处理这个问题,还是一次加载一个缩略图更好,每个都在它自己的 http 进程中?