ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
Графика. Уроки для начинающих

HTML Canvas Учебник


Ваш браузер не поддерживает элемент <canvas>.

HTML элемент <canvas> используется для рисования графики на веб-странице.

Изображение выше создано с помощью элемента <canvas>.

Он показывает четыре элемента: красный прямоугольник, прямоугольник с градиентом, многоцветный прямоугольник и многоцветный текст.


Что такое HTML Canvas?

HTML элемент <canvas> используется для рисования графики «на лету» с помощью скриптов (обычно JavaScript).

Элемент <canvas> - это всего лишь контейнер для графики. Необходимо использовать скрипт для рисования графики.

Canvas имеет несколько методов рисования контуров, прямоугольников, кругов, текста и добавления изображений.


Поддержка браузерами

Числа в таблице указывают первую версию браузера, полностью поддерживающую элемент <canvas>.

Элемент
<canvas> 4.0 9.0 2.0 3.1 9.0

HTML Canvas может рисовать текст

Canvas может рисовать красочный текст с анимацией или без неё.


HTML Canvas может рисовать графику

Canvas имеет отличные возможности для графического представления данных с изображениями графиков и диаграмм.


HTML Canvas можно анимировать

Canvas объекты могут двигаться. Возможно всё: от простых прыгающих мячей до сложных анимаций.


HTML Canvas может быть интерактивным

Canvas может реагировать на события JavaScript.

Canvas может реагировать на любое действие пользователя (щелчки клавиш, клики мыши, нажатия кнопок, движение пальца).


HTML Canvas можно использовать в играх

Методы Canvas для анимации предлагают множество возможностей для игровых HTML-приложений.


Canvas Пример

В HTML элемент <canvas> выглядит так:

<canvas id="myCanvas" width="200" height="100"></canvas>

Элемент <canvas> должен иметь атрибут id, чтобы на него можно было ссылаться с помощью JavaScript.

Атрибуты width и height (ширина и высота) необходимы для определения размера холста (области canvas).

Примечание: Возможно использовать несколько элементов <canvas> на HTML странице.

По умолчанию элемент <canvas> не имеет границы и содержимого.

Чтобы добавить границу, используйте атрибут style:

Пример

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000;"></canvas>
Попробуйте сами »

В следующих главах учебника на нашем сайте W3Schools на русском показано, как рисовать с помощью элемента canvas.