ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
HTML теги. Полный справочник

HTML тег <canvas>


Пример

Нарисуйте красный квадрат на лету и покажите его внутри элемента <canvas>:

<canvas id="myCanvas"></canvas>

<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>
Попробуйте сами »

Определение и использование

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

Тег <canvas> является только контейнером для графики, вы должны использовать скрипт для фактического рисования графики.

Canvas - в переводе с анг. - холст, полотно.


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

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

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

Различия между HTML 4.01 и HTML5

Тег <canvas> новый в HTML5.


Советы и примечания

Примечание: Любой текст внутри элемента <canvas> будет отображаться в браузерах, которые не поддерживают <canvas>.

Совет: Узнайте больше об элементе <canvas> в HTML Canvas учебнике на нашем сайте.

Совет: Для получения полной справки обо всех свойствах и методах, которые можно использовать с объектом canvas, перейдите на наш HTML Canvas Справочник.


Атрибуты

Атрибут Значение Описание
height pixels Определяет высоту холста
width pixels Определяет ширину холста

Глобальные атрибуты

Тег <canvas> также поддерживает Глобальные атрибуты в HTML.


Атрибуты событий

Тег <canvas> также поддерживает Атрибуты событий в HTML.


Настройки CSS по умолчанию

Большинство браузеров будут отображать элемент <canvas> со следующими значениями по умолчанию:

Пример

canvas {
  height: 150px;
  width: 300px;
}
Попробуйте сами »