gpt4 book ai didi

javascript - 使用 todataurl 时输入错误

转载 作者:行者123 更新时间:2023-12-02 19:26:12 28 4
gpt4 key购买 nike

每当我尝试运行此程序时,我都会在 chrome 中收到类型错误:代码更新

// Get the drawing canvas
canvas = $('#drawing');
context = canvas[0].getContext('2d');

function resizeCanvas() {

canvas.attr({'width' : $(window).width()});
canvas.attr({'height' : $(window).height() - 158});

var dataURL = canvas[0].toDataURL('image/png');
context.drawImage(dataURL, 0, 0);

}

$(window).resize(function() {
resizeCanvas();
}); resizeCanvas();

// Various event handlers after this.

为什么!?

最佳答案

drawImage 接受图像或 Canvas 引用,您向其传递一个字符串。

例如:

var a = document.createElement("canvas");
a.getContext("2d").drawImage("asdasdasd", 0, 0 )
//TypeError: Type error

你可以尝试:

context.drawImage(canvas[0], 0, 0);

或者

var image = new Image();
image.src = dataURL;
context.drawImage( image, 0, 0 );

关于javascript - 使用 todataurl 时输入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028258/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com