因此,我製作了一個填充1x1像素的相當大的畫布,並且我想爲它製作加載畫面。循環填充畫布後的問題結束後,它警告已完成加載,但畫布實際上並未改變。我在這裏做了一個jsfiddle來演示。我怎樣才能真正發現canvas何時使用javascript或Jquery實際加載,以及導致此行爲的原因是什麼?如何確定畫布何時完成加載
var ctx=document.getElementById('canvas').getContext('2d');
for(var x=1;x<600;x++){
for(var y=1;y<600;y++){
var color= '#' + Math.floor (Math.random() * 16777215).toString(16);
ctx.fillStyle=color;
ctx.fillRect(x,y,1,1);
}
}
alert('done!');
我不瞭解你,但是在畫布上填滿了噪音後,警報響起。工作正常。它可能是瀏覽器,它在呈現畫布之前會觸發警報,因爲'alert'確實會阻止用戶界面。 – Joseph 2013-05-05 13:03:28
@JosephtheDreamer它當然不適合我。不知道它爲什麼這樣做。 – scrblnrd3 2013-05-05 13:04:13
@ scrblnrd3瀏覽器,版本和操作系統? – Joseph 2013-05-05 13:04:34