Diese Art der Frage vor gefragt wurde. Worüber du sprichst, ist nicht das "Vorladen" - es blockiert lediglich die Sicht des Benutzers auf die Seite, bis die Seite vollständig geladen ist. Die Seite wird nicht schneller geladen.
Legen Sie die gesamte Seite in einen Container und verwenden Sie CSS, um den Anzeigemodus dieses Containers auf none
zu setzen. Dann einfach den Anzeigemodus des Containers auf etwas anderes als none
ändern, sobald das Dokument fertig ist oder das letzte Bild geladen wurde:
var imgTotal = 10; // total number of images on your page
var imgCount = 0;
$("img").load(function(){
imgCount++;
if (imgCount == imgTotal)
$("#container").show();
}
jedoch, wenn man bedenkt, dass Ihre Seite geladen wird in weniger als einer Sekunde in meinem Browser, ich don Ich sehe keinen Sinn darin.
$.preloadImages = function()
{
for(var i = 0; i<arguments.length; i++)
{
$("<img>").attr("src", arguments[i]);
}
}
Dann einfach es Sie geladen werden soll, welche Bilder zu sagen: