我正在學習關於在HTML5畫布上導入和顯示圖像的教程。一切工作正常,直到我試圖改變圖像本身。例如,我將有一個黃色圓圈作爲我的圖像,並且腳本正常工作。但是如果我在Paint中自己打開圖像並將圓圈更改爲紅色並刷新頁面,則直到我再次單擊或手動再次刷新時,該圓圈纔會顯示。以下是我正在使用的代碼片段:圖像繪製爲HTML5 Canvas在第一次加載時無法正確顯示
var topMap = new Image();
topMap.src = "topMap.png";
function drawMap() {
context.clearRect(0, 0, WIDTH, HEIGHT);
context.drawImage(topMap, 0, 0);
}
function init() {
drawMap();
}
init();
瀏覽器緩存,強制緩存重新加載 –
這不是瀏覽器緩存,他只是不等待新的圖像加載完成 –