我正在学习关于在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();
浏览器缓存,强制缓存重新加载 –
这不是浏览器缓存,他只是不等待新的图像加载完成 –