0

jquery と html5 を使用してクリック イベントを形状に追加しようとしていますが、形状だけでなく、キャンバス全体をクリック可能です。これには助けが必要です。これがプロジェクトです

http://soumghosh.com/otherProjects/click.html

4

2 に答える 2

0

キャンバス内でマウス イベントを処理するには、カスタム コードを記述する必要があります。あなたが探しているのと同様の解決策を扱うこのチュートリアルの「マウスイベント」の部分を見てください。

お役に立てれば!

于 2012-08-14T19:19:47.107 に答える
0

次の手順に従います。

  1. 背景が透明なオフスクリーン レイヤー (別のキャンバス) にシェイプをペイントします (rgba(0,0,0,0) で塗りつぶします)。
  2. canvas.onclick イベントからキャンバス クリックの X、Y 位置を読み取ります。
  3. オフスクリーン レイヤーの x、y 座標を確認します。
    • layer(x,y) = rgba(0,0,0,0) の場合、クリックは形状の外側にありました。
    • 他の形状がクリックされました。
于 2012-08-14T19:19:49.437 に答える