Canvas. Взаимодействие с dom элементами на странице.
Здравствуйте, уважаемые!
Сразу скажу, что с canvas почти не знаком, но очень хочу познакомиться.
Вопрос:
Есть вот такая вот ссылка http://m-ms.dk/spaceheroes/
Уделите, пожалуйста, 5 минут Вашего времени и посмотрите что там.
Если проделать все то, что там просят, то появляется возможность с помощью их скрипта взаимодействовать (если я правильно понял) с dom элементами на любой странице.
Очень хочется узнать как они это сделали? Это нативная возможность canvas? Или canvas берет страницу и перерисовывает её "в себе" и потом работает с ней, как со своей сущностью? В какую сторону смотреть и копать?
Спасибо.
Сразу скажу, что с canvas почти не знаком, но очень хочу познакомиться.
Вопрос:
Есть вот такая вот ссылка http://m-ms.dk/spaceheroes/
Уделите, пожалуйста, 5 минут Вашего времени и посмотрите что там.
Если проделать все то, что там просят, то появляется возможность с помощью их скрипта взаимодействовать (если я правильно понял) с dom элементами на любой странице.
Очень хочется узнать как они это сделали? Это нативная возможность canvas? Или canvas берет страницу и перерисовывает её "в себе" и потом работает с ней, как со своей сущностью? В какую сторону смотреть и копать?
Спасибо.
1 ответов
Что значит "нативная возможность canvas"?
Canvas - это область на которой можно рисовать (javascript-ом). Возможности рисования - обширны: от графических примитивов и кружков до картинок и видео.
Нет, с dom там нет взаимодействия. Canvas там занимает всю видимую область. То что элементы убираются из canvas - означает что они просто не рисуются.
Вот для начала: http://habrahabr.ru/post/184666/