小编Jar*_*rek的帖子

绘制到HTML5 Canvas的图像在首次加载时无法正确显示

我正在关注在HTML5画布上导入和显示图像的教程.一切正常,直到我尝试改变图像本身.例如,我将有一个黄色圆圈作为我的图像,脚本工作正常.但是如果我在Paint中打开图像本身并将圆圈更改为红色并刷新页面,则直到我再次手动点击或再次刷新时,圆圈才会显示.这是我正在使用的代码片段:

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();
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

canvas ×1

html5 ×1

javascript ×1