为什么这不起作用?变量不能在里面工作
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var img = new Image();
img.onload = function(){
ctx.drawImage(img,0,0);
};
img.src = 'hero.png';
但这是吗?
var img = new Image();
img.onload = function(){
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
ctx.drawImage(img,0,0);
};
img.src = 'hero.png';
如何使CTX变量全球,所以我可以在所有功能使用?顺便说一句,在所有的教程中,大家都在使用第一种方法...
明白了!
CTX是在主函数中声明? – steo 2013-05-05 11:03:36
这是你的全部代码? – Mageek 2013-05-05 11:03:56
不是所有的代码ctx都是在文件开头声明的 – user2351722 2013-05-05 11:05:54