我正試圖在畫布上繪製圖像。該圖像位於html文件的文件夾內。但是當我調用drawImage()函數時,圖像不會繪製。這裏是我的代碼,將圖像繪製到畫布上不起作用
var upcan = document.createElement("canvas");
upcan.width = "190";
upcan.height = "380";
upcan.style.cssText = 'border-radius:25px; '
var upctx = upcan.getContext('2d');
var pb = new Image();
pb.onload = function() {
upctx.drawImage(pb,0,0,100,400);
};
pb.src = "photobooth.png";
var canvasData = upcan.toDataURL("image/png");
[Works fine here](http://jsfiddle.net/eF8HN/)。你有沒有檢查你的開發工具以確保找到'photobooth.png'? – Dennis
是的,它非常好! – MJQ
問題是當我做upcan.toDataURL(「image/png」);它沒有得到正確的數據!它省略了在pb.onload中完成的所有操作! – MJQ