【发布时间】:2013-04-15 01:07:25
【问题描述】:
事实:以下代码是有效的。
var img = new Image();
img.onload = function() {
context.drawImage(img, 32, 32);
};
img.src = "example.png";
第一次观察:以下内容不会绘制到画布上。
var img = new Image();
img.src = "example.png";
context.drawImage(img, 32, 32);
第二次观察:以下将绘制到画布(最终)...
var img = new Image();
img.src = "example.png";
setInterval(function() {context.drawImage(img, 32, 32);}, 1000);
为什么我需要在回调中调用 drawImage 函数?如果是这样,为什么嵌套在 setInterval 函数中最终会起作用?
【问题讨论】:
标签: javascript html html5-canvas