1

今後のプロジェクトのテクノロジ オプションを評価しています。要件の 1 つは、テキスト フィールド内の特定の単語グループの周りに四角形を描くことです。テキストが評価および解析されるたびに、認識されたテキストの特定の部分を四角形で囲む必要があります。これは、マウス クリックにも応答する必要があります。この長方形の角の 1 つに小さな三角形を配置する必要もあります。要件を制御することはできません。明らかに、この要件は、テキスト フィールド (または div コンテナー) 内のテキストのピクセル位置を取得し、何らかのオーバーレイ メカニズムを使用して四角形を描画することを示しています。間違ったキーワードを使用していない限り、Google 検索は有益な結果を返してくれません。このトピックに関するご意見をお待ちしております。

宜しくお願いします Seref Arikan Ps: javascript を使用した高度なブラウザー DOM ベースのグラフィックスに関する本/リソースも高く評価されます。

4

2 に答える 2

1

このプラグインを見ることをお勧めします: http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

それはまさにあなたが望むものではありませんが、それを適応させることができるかもしれません. 実行中のコンテンツでテキストを見つけて操作する作業は、少し面倒です。

そのプラグインは HTML ドキュメント内のテキスト用であり、入力テキスト フィールドや<textarea>ブロック内のテキスト用ではないことに注意してください。それはかなり難しいだろうが、おそらく誰かがそれをやった.

于 2010-03-01T18:10:52.093 に答える
0

それぞれがテキスト (単語または文字) の 1 つの部分を含む複数の境界線のないテキスト フィールドを使用し、必要に応じて境界線と配置された背景画像として三角形でスタイル設定されたスパンでグループをラップすることをお勧めします。

于 2010-03-01T19:44:21.523 に答える