【发布时间】:2018-08-29 12:18:52
【问题描述】:
我正在阅读this answer,但提出的方法纯粹是理论上的。在我的 HTML5 代码中,我尝试过这样的事情:
<div id='gameCanvas'>
<div id="insideText">First trial</div>
</div>
我在 CSS 中写了这个:
#insideText{
background-color: transparent;
}
当谈到 HTML/CSS 时,我是个新手,所以我可能会犯一些简单的错误,但这样我的画布上方会出现一条黑线,并且文本出现在该黑线中。我希望文本出现在没有这条黑线的画布上,我还想知道如何在画布的不同区域放置一些文本(我的画布不是全屏的)。
编辑:
如果我将<div> 放在画布元素之外,它确实会以透明背景显示,但始终作为独立于画布的元素。
【问题讨论】:
-
您的具体要求是什么?您的页面上有画布,并且您希望在这些画布上放置一个 div,覆盖所有画布区域?所以用户可以直接点击/与画布交互。对吗?
-
我需要在画布区域中绘制 div 以显示基本 UI。我还希望它们具有透明背景,以便 3D 场景在它们背后可见。