我尝试使用canvas.toDataURL("image/jpeg")
捕获画布屏幕,然后在ctx.drawImage();
中使用它,但它给出错误“Uncaught TypeError”,说不支持图像格式。哪种格式
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.rect(0,0, 100, 100);
ctx.fill();
const test = canvas.toDataURL("image/jpeg");
ctx.fillStyle = "white";
ctx.beginPath();
ctx.rect(0,0, 100, 100);
ctx.fill();
ctx.drawImage(test, 0, 0); //Uncaught TypeError
<canvas id="canvas"></canvas>
我用.toDataURL()
来修复它?
1条答案
按热度按时间vq8itlhq1#
问题是
test
是一个字符串。在上下文中: