コールバック付きJSプリロード画像


function loadImage(url, callback) {
    var img = new Image(); //    Image  ,        
    img.src = url;
     
    if(img.complete) { //               ,        
        callback.call(img);
        return; //     ,     onload  
    }
    img.onload = function () { //           callback  。
        callback.call(img);//      this   Image  
    };
};