Pre-loading the images is often necessary when using a new image content which was never used before on the page. This article shows the easiest way to pre-load the images with jQuery.
Simple image preload with jQuery
var imgList = ['/dir/to/image1.png','/dir/to/image2.png','/dir/to/image3.png','/dir/to/image4.png'];
$(imgList).each(function() {
var image = $('<img />').attr('src', this);
});
With the above script, preloading images using jQuery is made very simple and perhaps the esiest way to preload images using jQuery.
jQuery plugin code for image preloading:
$.fn.preload = function() {
this.each(function(){
$('<img/>')[0].src = this;
});
}
var imgList = ['/dir/to/image1.png','/dir/to/image2.png','/dir/to/image3.png','/dir/to/image4.png'];
Usage:
$(images).preload();