什么是更好的方式来预先载入图像:更有效的方式来预先载入图像
$.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