Canvas. Введение и общие сведения

Элемент canvas похож на остальные теги HTML, за тем исключением, что наполняется он и отображается с помощью JS. Для использования canvas вы должны поместить его внутрь HTML документа, получить к нему доступ с помощью JS и выполнить визуализацию.

При использовании canvas нужно понимать разницу между элементом холст и его контекстом. Элемент холст — это то, что встроено внутрь HTML (узел DOM), а контент — это объект, у которого существуют методы и свойства для визуализации. Контекст может быть 2D и 3D.

Холст может иметь только один контекст. Повторный вызов контекста вернет ссылку на тот контекст, который уже существует.

Создание canvas и получение контекста

Для создания canvas в HTML добавьте код:

По-умолчанию canvas имеет разрешение 300x150px. Однако разрешение холста можно менять. Для этого пропишем:

Получить доступ к контексту и canvas можно с помощью команд в JS

Для удобства нашей работы добавим сетку с ячейкой 50px в качестве фона. Для этого скачайте сетку, скопируйте ее в папку с html и js файлами и пропишите следующий CSS код.

Результат работы показан ниже:

See the Pen Canvas JS by Alex (@Asmodey) on CodePen.

Определяем координаты мыши в Canvas

Рассмотрим пример, который позволяет легко определить координаты мыши в canvas (наведите мышь на холст, пример не работает в FF):

See the Pen Определяем координаты внутри canvas by Alex (@Asmodey) on CodePen.

Смотрите наш урок вкладки на JS

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *