什麼是更好的方式來預先載入圖像:更有效的方式來預先載入圖像
$.each(['{{ MEDIA_URL }}jwplayer/jwplayer.js',
'{{ MEDIA_URL }}jwplayer/jwplayer.js.jgz',
'{{ MEDIA_URL }}jwplayer/player.swf'], function() {
$('<img/>')[0].src = this;
或:
var preloadImages = ['{{ MEDIA_URL }}jwplayer/jwplayer.js',
'{{ MEDIA_URL }}jwplayer/jwplayer.js.jgz',
'{{ MEDIA_URL }}jwplayer/player.swf'];
var imgs = [];
for (var i=0; i<preloadImages.length; i++) {
imgs[i] = new Image();
imgs[i].src = preloadImages[i];
}
是什麼讓一個比其他更好嗎?
第一個人有三條線。 – 2012-04-20 22:22:12
不能你只是預先加載他們作爲img標籤在隱藏的div?或者這是爲了動態添加元素還是用js做更好的方法? – jammypeach 2012-04-20 22:22:47
由於以下原因,最有可能的答案是#2,如果您自己通過創建兩個使用不同方法加載幾十個甚至幾百個圖像的html文件來測量它,這將是一個很好的練習。你可以使用firebug/yslow來自己測量。 – Moses 2012-04-20 22:30:12