ブラウザは「CSS背景画像ハック」をどのようにインテリジェントに実装していますか?この手法は、より大きな画像でメモリを使用して使用できますか?
例としては、次のページを使用できます (例えば、プラス アイコンを見てください):
http://blueimp.github.com/jQuery-File-Upload/
プラス アイコンは実際には 16x16 ピクセルの画像ではなく、より大きく (469 ピクセル x 159 ピクセル)、実際には次のようになります:
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;}
アイコンが大きい場合はどうなりますか。サイズ 150px x 150px のサムネイルとアイコン テンプレートは 500 個の画像で構成されていますか? アイコン テンプレートは 37500px x 37500px です。ブラウザはこれを合理的な方法で処理できますか、それともサムネイルを一度に 1 つずつ独自の http プロセスでロードする方がよいでしょうか?