我有三个HTML5画布元素。其中一个是透明的,完全覆盖着另外两个,这两个不重叠(我在上面绘制的内容必须叠加,所以它的z-index必须最高)。
问题是最上面的那个(overlay_area)阻止了其他两个接收事件。我不需要最上面的那个接收事件,所以
- 有没有一种方法停止最上面的画布接收事件? - 如果没有,有没有一种方法将事件传递到底部的画布?
为了这个项目,我需要使用hammer.js和 **没有** jQuery。
问题是最上面的那个(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>
pointer-events
,所以“广泛支持”可能有点乐观 :) - Frédéric Hamidi