我正在查看网站DoNothingFor2Minutes如何用JavaScript预加载其图像,并引发了一些问题。我注意到该网站并未预先加载所有图片。事实上,您可能在网站上看到的一些第一批图像没有预先加载,包括背景图像(海洋和太阳)和标题图像(表示“2分钟内不做任何事情”)JavaScript图像预加载
1 )是否有一个原因,你不会预加载在页面上立即使用的图像?
2)它是否有意义或甚至可以预加载背景图像?
3)当我查看页面源代码时,我看到很多未预加载的图像,但没有预加载的图像(除了spread-the-calm.png)。是否有一些原因预加载的图像不在页面源中?
感谢您的帮助了。我有点新手
var preload = function(sources) {
var images = [];
var length = sources.length;
for(var i = 0; i < length; i++) {
images[i] = new Image();
images[i].src = sources[i];
}
}
preload(['facebook.png', 'facebook-hover.png', 'twitter.png', 'twitter-hover.png', 'like-background.png', 'spread-the-calm.png', 'tewy.png', 'tewy-hover.png', 'coderholic.png', 'coderholic-hover.png', 'box.png', 'box-hover.png', 'email-capture.png']);