【发布时间】:2019-09-30 18:41:36
【问题描述】:
我每次使用 HTML5 Canvas 时都会遇到这个问题: 我上传了一张图片,使用以下代码将其绘制到画布中:
canv = document.getElementById("gc");
canv.width = window.innerWidth;
canv.height = window.innerHeight;
centerX = canv.width / 2;
centerY = canv.height / 2;
ctx = canv.getContext("2d");
image= new Image;
image.src = "images/test.png";
image.onload = function() {
setInterval(game, 1000 / 500);
};
一切正常,间隔调用一个在画布周围移动图像的函数,控制台日志或任何内容都没有错误。
问题是,当我在服务器上更改(更新)文件“test.png”时,画布会显示该文件的先前版本,直到我使用 chrome 的清除缓存工具。我认为图像会在执行时加载,并且每次都会加载图像,但似乎没有。
如何修复它以使其加载实际的图像文件?
【问题讨论】:
标签: javascript image html5-canvas browser-cache