Skip to content

Instantly share code, notes, and snippets.

@mikekavouras
Created May 3, 2014 20:10
Show Gist options
  • Save mikekavouras/ffb5ae5bb625acd62a89 to your computer and use it in GitHub Desktop.
Save mikekavouras/ffb5ae5bb625acd62a89 to your computer and use it in GitHub Desktop.
function preload(srcs, callback) {
var loaded = 0;
function loadOrError = function() {
loaded++;
if (loaded == srcs.length) {
if (callback) {
callback();
}
}
}
for (var i = 0; i < srcs.length; i++) {
var src = srcs[i];
var image = new Image();
image.onload = loadOrError;
image.onerror = loadOrError;
}
}
@mikekavouras
Copy link
Author

var callback = function () {
  $('#website').fadeIn();
}

var images = ["http://image1.png", "http://image2.png", "http://image3.png", "http://images4.png"];

preload(images, callback);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment