gpt4 book ai didi

javascript - 为什么我的图像没有显示在 Canvas 上?

转载 作者:行者123 更新时间:2023-11-28 19:37:01 25 4
gpt4 key购买 nike

我试图在 Canvas 的顶 Angular 显示图像,但绘图功能无法正常工作。我做错了什么。

enter image description here

上面的图片是我想要在屏幕上显示的内容。

<html>
<head>
<title></title>
</head>

<body>
<p><canvas id="canvas" style="border:1px solid black;" width="450" height="310"></canvas>
</body>


<script>
var c=document.getElementById("canvas");
var ctx=c.getContext("2d");


draw();

function draw(){
var img = new Image();
img.src = "t.gif";
ctx.drawImage(img,0,0);
}
</script>

</html>

最佳答案

问题是您在浏览器完成下载图像之前尝试立即绘制图像。

试试这个:

function draw(){  
var img = new Image();
img.onload = function() {
ctx.drawImage(img,0,0);
};
img.src = "t.gif";
}

关于javascript - 为什么我的图像没有显示在 Canvas 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25705121/

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