2014-07-19 59 views

回答

1

你試圖使用你的形象是完全加載之前。

瀏覽器將開始加載您的圖像(在img.src上),並立即繼續下一個代碼,同時加載圖像。

使用img.onload回調來等待圖像完全加載。

var txt; 
var img = document.createElement ('img'); 
img.onload=function(){ 
    txt = new txtImg (img, "ABCDEF...long text shortened", 10); 
    document.body.style.background = "rgb(132, 162, 255)"; 
} 
img.src = "data:image/jpeg;base64,...long text shortened"; 
+0

謝謝。儘管如此,src應該放在onload事件之前。 – vahidseo