2012-03-19 3 views
5

Canvasはテキストを描画できますが、入力テキストフィールドを作成することはできません。これは、HTMLでそれをやらなければならないことを意味しますが、それであなたが望む場所にそのテキストフィールドをどのように配置することが確実でしょうか?Canvasの正確な位置に入力TextFieldを作成しますか?

実行時にこれをプログラムで実行したいと考えています。

答えて

5

次の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=?を適切な位置に置き換えます。

+0

ありがとうございます。入力をプログラムで移動する必要がある場合はどうすればよいですか? – user310291

+0

jqueryライブラリを使用していると仮定して、これを行います。 $( '#input')。css({top:topPos、left:leftPos}); –

関連する問題