2017-09-29 5 views
0

サイズ変更可能なテキストエリアがあります。ユーザーがテキスト領域のサイズを変更すると、PHP介入を使って画像上に正確にテキストを再作成したいと思います。単語が折り返されると、TextAreaは自動的に改行文字を追加しません。テキスト領域のサイズを変更したときに新しい行を追加する場所を計算するにはどうすればよいですか?サイズ変更可能なテキストエリアの単語ラップポイントを見つける方法

イメージをテキストラップで作成する必要があります。同じワードラップで表示できるように、後で使用するためにデータを保存する必要があります。

答えて

0

<canvas>を使用している場合、同じディメンションでキャンバスのサイズを変更するにはtextareaのサイズ変更イベントをサブスクライブし、同じサイズのキャンバスに同じテキストを挿入するにはtextarea changeイベントをサブスクライブします。キャンバス、同じテキストの大きさ、同じ行の高さなど... phpの介入なしで、イメージを作成するためにそのキャンバスを使用することができます。

動作しているかどうかわかりません。テストされていません。あなたの質問を読んだのはちょうど最初のアイデアです。この方法で作業を進める場合は、動作すれば教えてください!

+0

はい。キャンバスは良い選択肢でした。しかし、主な問題はテキストとして必要なので、後で使用するためにdbに保存する必要があるということです。また、私のページには既にたくさんのスクリプトがあります。 –

+0

私は自分のレスポンスに書いたように、textareaとcanvasの両方を使うことができます。もちろん、ダブルテキストを見たくない場合は、キャンバスを表示させないようにすることができます。テキストエリアのテキストと共に提出しアップロードする – Sycraw

関連する問題