事实:以下代码有效。在HTML5中使用drawImage
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函数中最终会工作?
我必须承认它这个答案真的节省了我甚至认为这个问题不是真的与我的问题有关,谢谢 –