我得到了三个 HTML5 画布元素。一个是透明的,完全覆盖了另外两个,不重叠(我在上面画的必须叠加,所以它的z-index必须是最高的)。
问题是最上面的一个 ( overlay_area
) 阻止了其他两个接收事件。我不需要最顶层的事件来接收事件,所以
- 有没有办法阻止最顶层的画布接收事件?
- 如果没有,有没有办法将事件传递到底部画布?
对于这个项目,我需要使用hammer.js 而没有jquery。
<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>