【发布时间】:2020-04-14 00:46:52
【问题描述】:
我正在尝试在 HTML5 的画布上绘制图像。由于某种原因,图像根本没有绘制到canvas 上,并且控制台中没有错误。这是我的代码:
<!DOCTYPE html>
<html>
<body>
<img id="image" src="Images/player.png"></img>
<canvas id="canvas" width="1000" height="750"></canvas>
<script>
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
var image = document.getElementById("image");
context.fillStyle = "lightblue";
context.fillRect(0, 0, 1000, 750);
context.drawImage(image, 0, 0);
</script>
</body>
</html>
有人可以帮忙吗?谢谢。
【问题讨论】:
-
图片是否显示在页面上?它应该,因为您添加了一个 img 标签。如果不是,则 player.png 的路径很可能不正确。您确定 Images 目录是用大写字母 I 拼写的吗?图片目录是否在您的 HTML 文件所在目录的下方?
-
它出现在画布旁边,但没有被绘制到画布上。
标签: javascript html image canvas