Имитация слоев с помощью Canvas - PullRequest
0 голосов
/ 10 января 2012

Я попытался уподобить слои перекрывающемуся холсту HTML5, но это не сработало.1-й холст, определенный в HTML, получит все события, mousedown, mouseup, mousemove.

http://jsbin.com/ewival/edit#preview

Можно ли имитировать слои с помощью canvas?Чтобы я мог работать со слоями / холстом самостоятельно?

1 Ответ

1 голос
/ 10 января 2012

Лучше всего всегда держать 100% обработчиков событий на самом верхнем холсте, и эти события должны рассматривать каждый холст по порядку.

Таким образом, будет только один mousedown и т. Д., И он будетпросмотрите свой список полотен, выполняющих соответствующие действия (обнаружение попадания и т. д.).Если предположить, что ваши полотна находятся прямо друг над другом, проблем с координатами не будет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...