HTML5:如何将固定文本输入放置在居中画布上
HTML5: How do you place a fixed Text Input over a centering canvas?
我有一个包含游戏的画布。我想在游戏的特定位置放置一个html文本输入字段。这被证明是困难的,因为我想让画布在窗口中自动水平居中,当窗口大小改变时,它与文本输入同步。
我应该给这两个元素什么样式设置,使文本字段保持在画布上的同一位置?
我找到了一个解决方案:http://jsfiddle.net/FV2NL/
<div id="container">
<canvas id="canvas" width=800 height=600></canvas>
<div id="menu">
<button id="button1" type="button">Start</button>
<button id="button2" type="button">Options</button>
<button id="button3" type="button">High Scores</button>
</div>
</div>
</body>
所有内容必须位于具有相对定位的div组内,并以margin: 0 auto;居中。画布应该有绝对定位和top: 0;左:0;。文本输入是绝对的,放在相对div中。
这是来自另一个StackOverflow页面:
按钮居中于画布
给canvas元素的位置:relative,给message元素的位置:absolute。然后使用top &左键定位信息
canvas {
border: 1px solid black;
height: 300px;
width: 300px;
position:relative;
}
#message {
position:absolute;
top:150px;
left:100px;
}
https://jsfiddle.net/ebkpcsvg/1/相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 使用模拟按键在输入框中自动输入文本
- 如何添加类,同时开始在文本字段中输入文本
- JQuery使用相同的功能自动完成各种输入文本
- 如何设置输入文本框jquery的值
- 输入文本框为空时的阻止按钮asp.网络表单
- 基于单选框更新页眉,选中并选择输入文本
- 将输入文本与某个选项的值相匹配并自动选择
- 如何在 JavaScript 中创建输入文本框
- 如何使用纯Javascript观看输入文本框
- 需要使用javascript获取输入文本,然后将其添加到句子中
- php&js-将电子邮件添加到输入文本中
- 动态启用/禁用来自控制器的输入文本
- .val()不返回输入文本
- 从确认框中预填充输入文本框
- 如何使用JavaScript解析输入文本中给定的数据
- 添加/删除/更改输入文本的部分值
- 根据输入文本按元素排序,AngularJS
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 如何从Tr重复的输入文本中获取值