在使用HTML的canvas显示图片时,我才发觉情况没我想法的那么简单,我原先的代码是这样子的,
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
var pl = new Image();
pl.src = "../image/default.JPG";
ctx.drawImage(pl, 0, 0);
var ctx = canvas.getContext('2d');
var pl = new Image();
pl.src = "../image/default.JPG";
ctx.drawImage(pl, 0, 0);
此种方法是不能够绘制图像的(各浏览器会有差异),其原因在于,我们可能在图片尚未请求或是加载到内存完毕的时候就调用了画图的方法,这是图片尚