当前位置: 首页 > 面试题库 >

我可以在画布内放置HTML按钮吗?

云和惬
2023-03-14
问题内容

我想将要制作的游戏按钮制作为真正的HTML按钮,但它们必须位于画布内。

我将如何去做呢?


问题答案:

鉴于canvas元素具有透明的内容模型,它可能包含 后备 元素,如果该canvas元素不受支持,则会显示该元素。如果支持画布,
不会 显示它们。 __

您可以相对于画布的父对象放置HTML元素,以使按钮“悬停”在画布上。甲菜单元件可以是适当的语义元素来呈现的控件的列表,这取决于上下文:

HTML:

<div id="container">
  <canvas id="viewport">
  </canvas>
  <menu id="controls">
  </menu>
</div>

CSS:

#container
{
  height: 400px;
  position: relative;
  width: 400px;
}
#viewport
{
  height: 100%;
  width: 100%;
}
#controls
{
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}


 类似资料:
  • 问题内容: 这是由于尝试使我的html语义尽可能正确而导致的问题。 我有一个父按钮,它在同一页面中既起作用,又充当嵌套锚的大容器的父标签(重定向到另一个页面),而div标签又充当另一个按钮的父标签应该执行一些动作。 我尝试嵌套按钮,为它提供了一个类和ID,但我没有应用到该类的任何属性,并且对子按钮也没有执行ID,更多情况下,子按钮也完全脱离了大容器并放置在DOM就像它是一个完全独立的标记,没有其他

  • 下面的修复你的位置->理解位置符号一节也解释了这些图标。 正如你所看到的,它不是标记,它是一个位置按钮,正如我所写的,所以我的问题是我如何才能改变图标(位置按钮)到我想要的图标。

  • 问题内容: 我不喜欢默认的按钮样式。真的很无聊。我在用 键入按钮。我可以在CSS中以某种方式设置样式吗?如果没有,我猜想的另一种方法是改用div,并使其成为链接。您如何使它们与表单一起使用? 问题答案: 您可以通过CSS轻松实现您的期望:- HTML CSS

  • 问题内容: 我创建了一个框架,然后创建了一个画布。 接下来,我要在画布上添加一个按钮。 但是,当我打包按钮时,我看不到画布! 这是我尝试过的: 问题答案: Tkinter管理器会尝试将父窗口小部件的大小调整为正确的大小,以包含其子窗口小部件,并且默认情况下不会更大。画布就在其中- 但它与按钮的尺寸完全相同,因此是不可见的。 如果要在画布上放置小部件 而不 导致画布动态调整大小,则需要以下功能: 这

  • 主要内容:描述,浏览器支持,颜色、样式和阴影,线条样式,矩形,路径,转换,文本,图像绘制,像素操作,合成,其他描述 HTML5 <canvas> 标签用于绘制图像(通过脚本,通常是 JavaScript)。 不过,<canvas> 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。 getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。 本手册提供完整的 getContext("2d") 对象的属性和方法,可用于在画布上绘制文

  • 问题内容: 您好,我正在尝试制作一个不可见的按钮(仍可操作且可单击),因为我的按钮样式嵌入在背景中,我不想切成薄片,而是从一开始就做所有。 因此,我只想制作一个按钮,将其放在应该放置按钮的背景部分上,使其不可见,以便可以看到并单击背景按钮图像。 有什么建议么?非常感谢你! 问题答案: 您必须对元素使用以下属性以使其透明。 没有文字的透明按钮 带有可见文本的透明按钮 并使用绝对值定位元素。 例如 您