【发布时间】:2017-02-23 03:01:17
【问题描述】:
我正在尝试使用 javascript 创建一个在简单网页上运行的简单游戏。出于某种原因,我无法让它加载背景图像。我反复搜索并尝试了多种方法,但最终得到了一张黑白画布。请帮帮我,因为我已经不知所措了。
这是我的代码 sn-p:
<body>
<!-- Site navigation menu -->
<ul>
<li><a href="index.html">Play Game</a></li>
<li><a href="about.html">About</a></li>
<li><a href="help.html">Help</a></li>
</ul>
<!-- Creating the canvas -->
<canvas id= "gameCanvas" width="600" height="480"></canvas>
<script>
var canvas = document.getElementById("gameCanvas");
var ctx = canvas.getContext("2d");
var bkGround = new Image();
bgImage.src = '/images/backGround.jpg';
bkGround.onload = function(){
ctx.drawImage(bkGround,69,50);
}
</script>
期待的感谢。
【问题讨论】:
-
你的项目文件夹结构是什么样的?
-
你检查你的控制台了吗?
-
你的控制台有什么错误?另外,考虑只使用 CSS 设置画布的背景。您将获得更好的性能,因为您不必每帧都重新绘制背景。
标签: javascript html html5-canvas