3 つの HTML5 キャンバス要素を取得しました。1 つは透明で、重複していない他の 2 つを完全に覆っています (その上に描画するものは重ね合わせる必要があるため、その z インデックスは最高でなければなりません)。
問題は、一番上の 1 つ ( overlay_area
) が他の 2 つのイベントの受信を妨げていることです。最上位のイベントが受信される必要はないので、
- 一番上のキャンバスがイベントを受け取るのを止める方法はありますか?
- そうでない場合、イベントを下部のキャンバスに渡す方法はありますか?
このプロジェクトでは、jqueryではなく、hammer.js を使用する必要があります。
<canvas id="overlay_area"
style="z-index: 8; position:absolute; left:0px; top:35px;"
height="762px" width="968px">
This text is displayed if your browser does not support HTML5 Canvas.
</canvas>
<canvas id="wave_area"
style="z-index: 5;
position:absolute;
left:0px;
top:35px;"
height="762px" width="200px">
This text is displayed if your browser does not support HTML5 Canvas.
</canvas>
<canvas id="edit_area"
style="z-index: 5;
position:absolute;
left:200px;
top:35px;"
height="762px" width="768px">
This text is displayed if your browser does not support HTML5 Canvas.
</canvas>