我正在尝试为图片制作下载链接,如果我在画布上绘制一些像背景和文本的东西或留空,一切正常,但如果我绘制图像,dataToUrl不会生成链接。代码(缩短版本,只是为了检查toDataUrl是否有效:
$("#butt6").click(function() {
var c = document.getElementById("PictureBIG");
var ctx = c.getContext("2d");
var img = document.getElementById("big1");
ctx.drawImage(img, 0, 0, 900, 450);
img.onload = function() {
var dataUrl = c.toDataURL('image/jpeg');
}
alert(dataUrl);
});
根本不提醒任何事情。