【发布时间】:2015-10-06 06:41:45
【问题描述】:
我想将两个 Canvas 元素叠加在一起。 它们用于游戏,其中下部 Canvas 将显示一个六角网格,而上部 Canvas 用于显示问题/命令(基本上是箭头或十六进制突出显示 - 我不想重绘一个巨大的六角网格无数次)由玩家给出.
画布按 zIndex 1/2 分层。
但是,问题是:显示在顶部 Canvas 上的订单应该是响应底部 Canvas 的“click”和“mousemove”事件而绘制的。
显然,通过在“hexgrid”画布之上分层“orders”画布,“hexgrid”画布将不再触发任何鼠标移动和单击事件,因为它不再接收事件。
有没有办法“转发”,即将事件从一个元素传播到另一个元素,或者解决我的问题的另一种聪明方法是什么?
【问题讨论】:
标签: javascript html canvas