--- title: slug: Web/HTML/Element/canvas translation_of: Web/HTML/Element/canvas --- HTML <canvas> Элемент может быть использован для отрисовки графики через скрипты (обычно используется JavaScript). Например, его можно использовать для отрисовки графиков, делать композиции фото или даже выполнять анимации. Вы можете (и должны) дать альтернативное содержание внутри блока <canvas>. Этот контент будет рендерится в обоих браузерах, в старых которые не поддерживают canvas и в браузерах с отключённым JavaScript. Больше статей о canvas canvas topic page. Content categories Flow content, phrasing content, embedded content, palpable content. Permitted content Transparent но без interactive content descendants except(соглашаться?) для {{HTMLElement("a")}} элементы, {{HTMLElement("button")}} элементы, {{HTMLElement("input")}} элементы как {{htmlattrxref("type", "input")}} атрибут is checkbox, radio, или button. Tag omission {{no_tag_omission}} Permitted parent elements Any element that accepts phrasing_content. DOM interface {{domxref("HTMLCanvasElement")}} Атрибуты Этот элемент включает global attributes. {{htmlattrdef("height")}} Высота в координатном пространстве в CSS пикселях. По умолчанию 150. {{htmlattrdef("moz-opaque")}} {{non-standard_inline}} Дай холсту знать будет ли фактором или нет полупрозрачность. Если холст знает что нет полупрозрачности, производительность рисования может быть оптимизирована. {{htmlattrdef("width")}} Ширина в координатном пространстве в CSS пикселях. По умолчанию 300. Описание Обязательно </canvas> тег В отличии от {{HTMLElement("img")}} элемента, {{HTMLElement("canvas")}} элемент требует закрытия тега (</canvas>). Определение размеров холста Отображаемый размер холста может быть изменён используя stylesheet. Изображение масштабируется при рендеринге, чтобы соответствовать стилю размер. Если ваш рендеринг кажется искажённым, попытайтесь указать ваши атрибуты ширины и высоты точно в атрибутах <canvas>, и не используя CSS. Примеры <canvas id="canvas" width="300" height="300"> Извините, ваш браузер нет поддерживает<canvas> элемент. </canvas> Если ваш холст не использует transparency, установите moz-opaque атрибут на canvas теге. Это информация может быть использована для оптимизации рендеринга. Однако, этот атрибут не был стандартизирован и работает только в браузерах основанных на движках рендеринга Mozilla . <canvas id="mycanvas" moz-opaque></canvas> Спецификации {{Specifications}} Совместимость браузеров {{Compat("html.elements.canvas")}} Смотрите также MDN canvas portal Canvas tutorial Canvas cheat sheet Canvas-related demos Canvas introduction by Apple {{HTMLRef}}
HTML <canvas> Элемент может быть использован для отрисовки графики через скрипты (обычно используется JavaScript). Например, его можно использовать для отрисовки графиков, делать композиции фото или даже выполнять анимации. Вы можете (и должны) дать альтернативное содержание внутри блока <canvas>. Этот контент будет рендерится в обоих браузерах, в старых которые не поддерживают canvas и в браузерах с отключённым JavaScript.
<canvas>
Больше статей о canvas canvas topic page.
checkbox
radio
button
Этот элемент включает global attributes.
</canvas>
В отличии от {{HTMLElement("img")}} элемента, {{HTMLElement("canvas")}} элемент требует закрытия тега (</canvas>).
Отображаемый размер холста может быть изменён используя stylesheet. Изображение масштабируется при рендеринге, чтобы соответствовать стилю размер. Если ваш рендеринг кажется искажённым, попытайтесь указать ваши атрибуты ширины и высоты точно в атрибутах <canvas>, и не используя CSS.
<canvas id="canvas" width="300" height="300"> Извините, ваш браузер нет поддерживает<canvas> элемент. </canvas>
Если ваш холст не использует transparency, установите moz-opaque атрибут на canvas теге. Это информация может быть использована для оптимизации рендеринга. Однако, этот атрибут не был стандартизирован и работает только в браузерах основанных на движках рендеринга Mozilla .
moz-opaque
<canvas id="mycanvas" moz-opaque></canvas>
{{Compat("html.elements.canvas")}}