javascript - 堆叠/重叠 Canvas 元素上的事件监听器处理

标签 javascript jquery html css canvas

我有 3 个重叠的 Canvas ,它们在一个 div (canvasContainer) 中。 div 包含一些事件监听器,第一个 Canvas 也是如此。我希望最后一个 Canvas 在第 3 个 Canvas 的顶部,但仍然监听第一个 Canvas 的事件。我不想使用 z-index 参数。

<canvas width="512" height="512" id="canvasXTKP" style="position: absolute; display: block; opacity: 0.8; width: 100%; height: 100%; cursor:        default;"></canvas>
<canvas width="512" height="512" id="imageView" numcanvas="15" style="overflow: visible; position: absolute;"></canvas>
<canvas width="512" height="512" id="imageTemp" style="z-index: 10; overflow: visible; position: absolute; cursor: auto;"></canvas>

最佳答案

您可以在不应该监听事件的 2 Canvas 上使用 CSS 属性指针事件,类似这样:

pointer-events: none;

它应该可以解决问题。

关于javascript - 堆叠/重叠 Canvas 元素上的事件监听器处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735080/

相关文章:

html - 如何在由控件组成的 Bootstrap 中很好地打印表格?

javascript - 切换标签 JavaScript

javascript - 如何使用 crossfilter 和 dc.js 过滤、分组和绘制数据

jquery - Semantic-UI 在侧边栏打开的情况下从移动设备过渡到平板电脑显示

javascript - 当外部 JavaScript 完成时得到提醒

javascript - 更改单击菜单项的样式表 asp.net 母版页

html - Bootstrap 4 Font-awesome 输入图标

javascript - 只读 false 后跟焦点在 i.e. 7 中不起作用

javascript - 如何为 Angular 组件注释 ngdoc?

javascript - d3 平行坐标日期时间轴