2012-04-18 4 views
0

入力ボックスに入力されたテキストを、javascriptまたはCSSを使用して文字を表すイメージに置き換えることはできますか?たとえば、入力ボックスがあり、ユーザーが "U"を入力すると、入力ボックスに表示されるテキストの代わりに、Uを表すIMGが対応する領域に配置されますか?入力ボックスに入力されたままの文字のイメージに置き換える

これも可能ですか?先行するテキストがない場合でも、入力ボックス内のキャレットの位置を移動するなどの操作を実行できますか?

答えて

2

私はあなたがそれを行うことができると思いますが、なぜ実際にテキストを表示したくない場合は入力オブジェクトを使用するのかわかりません。イメージを使って独自のテキストを表示しようとすると(私にはわからない)、文字入力時に文字、ナビゲーション、およびキーを削除し、画像を挿入する独自のコントロールを構築することもできます。

あなたが入力できるすべての文字に対して、あらかじめ用意されたグラフィックが必要です。文字を入力するたびに新しい画像要素を作成して挿入するだけです。

なぜあなたはこれをやっていますか?

+0

お返事ありがとうございます。私はそれらのフォントが存在しないので、フォントの一種としてカスタムイメージを使用しようとしています。しかし、カスタムフォントを作成する方が簡単かもしれません。カスタムコントロールを作成した場合、ユーザーがコントロールをクリックしたときにiPhoneがキーボードを表示することはわかりますか? – steve8918

+1

どのようにカスタムフォントを作成するのか分かりませんが、その方法を理解できれば、独自の編集コントロールを作成したり、iphoneのようなデバイスで編集の問題を解決する必要はありません。 – jfriend00

関連する問題