首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5画布分层,并居中?

问HTML5画布分层,并居中?
EN

Stack Overflow用户
提问于 2012-08-17 02:48:12
回答 1查看 265关注 0票数 1

我将如何使用HTML5 5的画布使多层画布层在彼此之上,同时正确地在页面上居中(通过CSS3)?我似乎有问题,让这两个步骤,以正确地解决。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2012-08-17 03:34:56

我建议的是将所有的canvas标记都包含在一个div中,如下所示:

代码语言:javascript
复制
<div id="canvasHold">
    <canvas id="canvas1"></canvas>
    <canvas id="canvas2"></canvas>
    <canvas id="canvas3"></canvas>
</div>

和相应的CSS中心:

代码语言:javascript
复制
#canvasHold {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 800px;
    height: 600px;
    margin-left: -400px; /* Negative half of the width */
    margin-top: -300px; /* Negative half of the height */
}

#canvasHold canvas {
    width: 100%;
    height: 100%;
}

当然,在CSS中设置画布元素的高度是,而不是,这与将高度和宽度设置为每个画布标记的HTML属性相同。在CSS中将它们设置为100%不会有什么坏处,但是您肯定应该将它们设置为HTML。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11999143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档