【发布时间】:2014-03-07 13:00:34
【问题描述】:
自从下载当前版本的 chrome(版本 31.0.1650.57)后,我完全无法使用我的代码在 HTML5 Canvas 中绘制图像;没有错误,它正在寻找资源,他们只是没有绘图。非常感谢您对此的帮助!
var grass_img = new Image();
grass_img.src = 'grass.gif';
grass_img.onload = draw_here(grass_img, (center_x + base_x + xpos), (center_y + base_y + ypos),1);
在几个不同的图像和调用中出现在这里和那里:
function draw_here(image, x, y, scale){
draw_canv.drawImage(image, x, y, image.width * scale, image.height * scale);
}
X 和 Y 正确,比例也正确;调试器没有发现任何编码错误,并且程序运行良好,直到最新版本的 chrome 出现。降级 chrome 也不是一种选择。
【问题讨论】:
-
31 似乎有一些绘图问题。我想知道除了等待之外是否还有其他事情要做......
-
啊哈这是一个已知的错误吗?那我就不用太恐慌了。无论如何,我会继续寻找简单的修复方法
-
OOps,因为您说“它工作得很好”,我只是忽略了,但@Philipp 的答案绝对是正确的。这完全是关于在使用资源之前等待资源加载的老问题。
标签: javascript html google-chrome canvas html5-canvas