在Canvas上的精确位置创建输入TextField?

时间:2012-03-19 21:34:15

标签: javascript html5 canvas html5-canvas

Canvas可以绘制文本,但无法创建输入文本字段。这意味着必须在html中执行此操作,但是您如何确保将该文本字段准确定位到您想要的位置?

我希望能够在运行时以编程方式执行此操作。

1 个答案:

答案 0 :(得分:6)

创建以下HTML结构以将输入框放置在画布上。

<div id="container" style="width:500px; height:500px; position:relative;">
    <canvas id="drawing-surface" width="500px" height="500px"></canvas>
    <input type="text" style="position:absolute; left=?; top=?;" />
</div>

希望这能解决您的问题。将left=?top=?替换为适当的位置。