JavaScript 图像背景

标签 javascript jquery css xml html

我所在的小组正在编辑现有 Javascript/HTML5 游戏的源代码,我们正在尝试将其制作成我们自己的游戏,用于学校的小组元素。我在将背景 Canvas 更改为我找到的图像时遇到问题。据我所知,这是在现有代码中创建 Canvas 的所有代码。

    var CANVAS_WIDTH = 320;
    var CANVAS_HEIGHT = 300;

    var canvasElement = $("<canvas width='" + CANVAS_WIDTH + 
      "' height='" + CANVAS_HEIGHT + "'></canvas");
    var canvas = canvasElement.get(0).getContext("2d");
    canvasElement.appendTo('body');

原始源代码从此链接给出: http://www.html5rocks.com/en/tutorials/canvas/notearsgame/

顺便说一句,这家伙说他正在使用 jquery 作为 Canvas 。我不知道这会如何影响事情。 基本上,我只是想将游戏的背景图像更改为太空或太空图片。任何帮助将不胜感激,谢谢!

最佳答案

您可以使用CSS向 Canvas 添加背景,如下所示:

<style type="text/css" media="screen">
canvas, img { display:block; margin:1em auto; border:1px solid black; }
canvas { background:url(spacebackground.jpg) }
</style>

希望对您有帮助!有关更多信息,请参阅其他堆栈溢出帖子: How to set the background image of a html 5 canvas to .png image

关于JavaScript 图像背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36706702/

相关文章:

jquery - 阅读更多,显示/隐藏 html 内容

css - Microsoft Edge 不尊重某些伪元素的 CSS

javascript - Chrome - 如果 jquery-simple-combobox 在模式内,则鼠标拖动时会折叠

javascript - 将局部变量作为父函数内部函数的参数传递

jQuery - 从值数组中按值选择元素

jquery - Bootstrap 标签输入 - 如何预填充对象值

html - Firefox 数字宽度/间隔

javascript - 从输入类型数字中获取无效值

javascript - jquery update &lt;input name = [i]> 如果 DOM 更改

javascript - 在 Node.js 流中全程实现背压