我正在查看網站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']);