1

jcollage(http://radikalfx.com/files/collage-with-text/demo.html)プラグインを使用して特定のテキストをキャンバスに追加できますが、ユーザーがwww.example.comなどのテキストを入力すると、自動的にハイパーリンクに変換されます。

ユーザーが入力したテキストがハイパーリンクであることを理解する方法と、ハイパーリンクの位置を見つける方法を教えてください。キャンバスを画像として変換し、TitaniumのWebビューに表示しているため、ユーザーがハイパーリンクをクリックした場合は、そのページに転送する必要があります。

4

2 に答える 2

0

それはあなたが考えるほど単純ではありません。

キャンバスは実際にはテキストを「保存」するのではなく、単なるピクセルのグリッドです。キャンバスに描かれた要素などは認識しません。そのため、キャンバスはテキスト要素を「ハイパーリンク」できません。

オプションの 1 つは、clickイベント リスナーをキャンバスに追加し、イベントの を取得しx/y、テキストにヒットした場合は URL にリダイレクトすることです。これを行うには、テキストの位置 (回転?) とサイズを手動で追跡する必要があります。

別のおそらくより簡単なオプションは、テキストを含む画像の上に要素を追加することです。次に、ハイパーリンクを追加するだけです。

キャンバスにオーバーレイするリンクの実際の例

于 2012-12-28T09:47:24.507 に答える
-1

不可能です。

「ハイパーリンク」を作成するには、独自のボックスを作成し、テキストで塗りつぶし、その位置のタブを保持し (3D で - 別のレイヤーで覆われていないことを確認するため)、テキストを次に、人がキャンバスをクリックし、クリックがボックスで発生し、ボックスが最上位レイヤーであった場合、ユーザーがwindow.location入力したものと同じになるように設定することを確認しますで (実際に正しく記述された URL であることを確認した場合)。

于 2012-12-28T09:48:59.763 に答える