putImageData方法寫在window.onload里面沒有效果?
window.onload?=?function?()?{ ????image.src?=?'imgDemo.jpeg'; ????image.onload?=?function?()?{ ????????contexta.drawImage(image,?0,?0,?canvasa.width,?canvasa.height); ????} ???? ????var?imgData?=?contexta.getImageData(0,?0,?canvasa.width,?canvasa.height); ????console.log(imgData); ????contextb.putImageData(imgData,?0,?0,?0,?0,?canvasb.width,?canvasb.height); }
console.log(imgData);是有數(shù)據(jù)的,但是運(yùn)行后,contextb.putImageData
并沒有效果,把這段代碼挪到外面的方法里就有效了,請問這是為什么呢?
2017-07-11
7,8,9行應(yīng)該寫在image.onload的drawImage行后面。
你的 目的是復(fù)制圖片a的數(shù)據(jù)到canvasb中。是嗎?