【发布时间】:2013-03-16 09:43:30
【问题描述】:
假设我有一个带有画布的 index.html:
<html>
<head>
</head>
<body style="text-align: center;background: #f2f6f8;">
<div style="display:inline-block;width:auto; margin: 0 auto; background: black; position:relative; border:5px solid black; border-radius: 10px; box-shadow: 0 5px 50px #333">
<canvas id="gameCanvas" width="320" height="480"></canvas>
</div>
</body>
</html>
这样画布就可以正常显示了~~~
现在我想在画布后面放一张图片作为背景,我尝试在正文中添加一个 img 标签:
<html>
<head>
</head>
<body style="text-align: center;background: #f2f6f8;">
<img src="xxx.png" alt="" />
<div style="display:inline-block;width:auto; margin: 0 auto; background: black; position:relative; border:5px solid black; border-radius: 10px; box-shadow: 0 5px 50px #333">
<canvas id="gameCanvas" width="320" height="480"></canvas>
</div>
</body>
</html>
但随后画布似乎显示在图像之后而不是在它上面...
我真的对html一无所知,我认为完成这项工作应该不难,希望有人能在这里帮忙,谢谢:)
【问题讨论】:
-
<img>不是 背景图像。因此,要么将你的画布元素放在它上面——要么为你的画布元素或其容器使用真实背景图像。 -
查看答案如何在画布中加载图像
-
当包含画布的div的背景是黑色的时候,你希望如何看到图像
-
感谢您的回答 :) 但问题是,我无法编辑包含 gameCanvas 中代码的 js 文件。想要的就像将画布(比如 html5 游戏)嵌入到静态 html 页面中,并且页面有背景图像(比如比画布大)。有点像 facebook 游戏,大背景和画布……这可能吗?