Estoy siguiendo un tutorial sobre la importación y visualización de imágenes en un lienzo HTML5. Todo funciona bien, hasta que trato de cambiar la imagen en sí. Por ejemplo, tendré un círculo amarillo como mi imagen y la secuencia de comandos funciona bien. Pero si abro la imagen en Paint y cambio el círculo a rojo, y actualizo la página, el círculo no aparecerá hasta que haga clic o actualice de nuevo por segunda vez manualmente. Aquí está el fragmento de código que estoy usando:Imagen dibujada en HTML5 El lienzo no se muestra correctamente en la primera carga
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();
caché del navegador, fuerza una recarga de caché –
No es el almacenamiento en caché del navegador, simplemente no está esperando que la nueva imagen cargue para terminar –