【发布时间】:2015-02-27 20:43:24
【问题描述】:
我正在尝试创建一个简单的游戏,但我想知道如何在画布中实现 3 层,就像在 Photoshop 中一样。我希望背景作为背景,透明的可以将背景反射到前景,前景层将是主要的动画/渲染。这对性能来说是一个好点吗?还有,这里怎么实现三层结构呢?
HTML
<div id ="container">
<canvas id = "canvas_background" width = "800" height = "500">
<canvas id = "canvas_trans" width = "800" height = "500">
<canvas id = "canvas_foreground" width = "800" height = "500">
</canvas>
</canvas>
</canvas>
</div>
CSS
#container {
width: 800px;
margin: 20px auto;
height: 200px;
}
#canvas_background{
border: 1px solid #666;
position: absolute;
}
#canvas_trans{
position: absolute;
background-color: transparent;
z-index: 1;
}
#canvas_foreground{
position: absolute;
}
【问题讨论】:
标签: javascript css html canvas