我有8個大小爲80 KB的圖像,我使用循環在畫布上繪製它們。有時候並不是所有人都被繪製。可能是什麼原因?在畫布上畫一串圖像
ctx太多了嗎?
// img[] containing single image.src
var x = 0;
var y = 0;
var width = 10;
var height = 10;
for(var i = 0; i< 8 ; i++){
ctx.drawImage(img[i], x + 10 * i, y + 10 * i, width, height);
}
這是否在頁面加載時運行?您需要確保在將圖像繪製到畫布上之前加載圖像。 – Ceres
你可以發佈你的所有代碼嗎? – stackErr
使您的問題可以回覆,您需要提供示例代碼。例如,你可以使用jsfiddle。你沒有提供任何信息。我的猜測是,你必須等待圖像完成加載,然後再繪製它們。 – akonsu