Heim >Web-Frontend >js-Tutorial >So laden Sie Bilder mit jquery_jquery vorab
Das Beispiel in diesem Artikel beschreibt die Methode zum Vorladen von Bildern in jquery. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Dieser Code kann Bilder vorab laden, bevor die Seite geöffnet wird. Diese Funktion ist sehr nützlich und kann den Benutzern ein besseres Erlebnis bieten.
function preloadImages(oImageList, callback) { if ( typeof (oImageList) == 'object' && typeof (callback) === "function") { var iCallbackAfter = oImageList.length; var iPreloadInterval = window.setInterval(function() { if (iCallbackAfter === 0) { window.clearInterval(iPreloadInterval); callback(); } }, 100); $.each(oImageList, function(iIndex, sImage) { oImageList[iIndex] = new Image(); oImageList[iIndex].onload = function(oResult) { iCallbackAfter--; }; oImageList[iIndex].onabort = function(oResult) { console.log(oResult); }; oImageList[iIndex].onerror = function(oResult) { console.log(oResult); }; if (!sImage.match('http://')) { sImage = sImage; } oImageList[iIndex].src = sImage; }); } }
Ich hoffe, dass dieser Artikel für alle bei der jQuery-Programmierung hilfreich sein wird.