Canvas. Взаимодействие с dom элементами на странице.

Здравствуйте, уважаемые!

Сразу скажу, что с canvas почти не знаком, но очень хочу познакомиться.

Вопрос:

Есть вот такая вот ссылка http://m-ms.dk/spaceheroes/
Уделите, пожалуйста, 5 минут Вашего времени и посмотрите что там.
Если проделать все то, что там просят, то появляется возможность с помощью их скрипта взаимодействовать (если я правильно понял) с dom элементами на любой странице.

Очень хочется узнать как они это сделали? Это нативная возможность canvas? Или canvas берет страницу и перерисовывает её "в себе" и потом работает с ней, как со своей сущностью? В какую сторону смотреть и копать?

Спасибо.

1 ответов


Что значит "нативная возможность canvas"?
Canvas - это область на которой можно рисовать (javascript-ом). Возможности рисования - обширны: от графических примитивов и кружков до картинок и видео.

Нет, с dom там нет взаимодействия. Canvas там занимает всю видимую область. То что элементы убираются из canvas - означает что они просто не рисуются.

Вот для начала: http://habrahabr.ru/post/184666/