爲什麼這不起作用?變量不能在裏面工作
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