2016-05-28 9 views
1

キャンバス内にテキストボックスを作成したいと考えました。キャンバスにテキストボックスを作成する方法

HTML

<canvas id="canvas" width="200" height="50"></canvas> 

var input = new CanvasInput({ canvas: document.getElementById('canvas') }); 

私は、ファイルのHTMLには何も持っていない実行するJavaScript

+0

キャンバス内にテキストボックスを挿入していませんか?これはあなたの完全なコードですか? –

+0

私はこのように置く>> http://goldfirestudios.com/blog/108/CanvasInput-HTML5-Canvas-Text-Input –

+0

私はそれがうまく動作することを確認します。 –

答えて

0

あなたは、単にライブラリCanvasInput.min.jsは単にhereからダウンロードして、あなたのコードに追加逃しました。

サンプルコード:

<html> 
    <title>sample</title> 
    <head> 
    <script src="CanvasInput.min.js"></script> 
    </head> 
    <body> 
    <canvas id="canvas" width="200" height="50"></canvas> 
    <script> 
     var input = new CanvasInput({ 
        canvas: document.getElementById('canvas') 
     }); 
    </script> 
    </body> 
</html> 
+0

@YodfhaThungwiwatthanakulようこそ.. –

0

それはあなたが達成したいものだ場合は、単純に、キャンバス内の標準HTML入力フィールドをレンダリングすることはできません。

this developer pageのコードを利用しようとしていたようです。しかし、入力フィールドをキャンバスのグラフィック要素としてシミュレートするために必要なJavascriptがずっとあることを見落としたようです。コード全体を見るにはthis Git repositoryをチェックしてください。

私はこの技術でCodePen showing how to put a text input inside a canvasを作った。クイックデモの場合は、このスクリプトタグをHTMLコードに追加してください(後でコードをホストすることをおすすめします)。

<script type="text/javascript" src="http://goldfirestudios.com/proj/canvasinput/CanvasInput.min.js?v=1.2.0"></script> 
関連する問題