Элемент <canvas>
определяет область в документе, которую можно использовать для рисования графики на лету с помощью скриптов (обычно JavaScript). Например, его можно использовать для рисования контуров и фигур, диаграмм и даже для анимации.
Тип: | Inline |
Контент: | Inline, и текст |
Открывающий тег: | Обязательный |
Закрывающий тег: | Обязательный |
Версия: | Новый в HTML5 |
Синтаксис
Базовый синтаксис тега <canvas>
выглядит следующим образом:
HTML / XHTML: <canvas> ... </canvas>
Примеры написания кода тега <canvas>
:
<canvas id="myCanvas" width="300" height="200"></canvas>
<script type="text/javascript">
window.onload = function(){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.moveTo(50, 150);
context.lineTo(250, 50);
context.stroke();
};
</script>
<canvas>
. Этот контент будет отображаться как в старых браузерах, которые не поддерживают <canvas>
, так и в браузерах с отключенным JavaScript.
Специальные атрибуты тега
В следующей таблице приведены атрибуты, которые относятся к тегу <canvas>
:
Атрибут | Значение | Описание |
---|---|---|
width |
pixels | Устанавливает ширину <canvas>. |
height |
pixels | Устанавливает высоту <canvas>. |
Глобальные атрибуты
Как и все другие HTML-теги, тег <canvas>
поддерживает все глобальные атрибуты в HTML5.
Атрибуты для событий
Тег <canvas>
так же поддерживает атрибуты событий в HTML5.
Поддержка браузеров
Тег <canvas>
поддерживается во всех основных браузерах.