Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Элемент <canvas>, добавленный в HTML5, предназначен для создания графики с помощью JavaScript. Например, его используют для рисования графиков, создания фотокомпозиций, анимаций и даже обработки и рендеринга видео в реальном времени.
«Canvas» в переводе с английского означает «холст».
Приложения от Mozilla поддерживают <canvas> начиная с Gecko 1.8 (т.е. с Firefox 1.5). Этот элемент первоначально был представлен Apple для OS X Dashboard и Safari. Internet Explorer поддерживает <canvas> начиная с 9 версии; для более ранних версий IE поддержку для <canvas> можно добавить с помощью скрипта из проекта Google's Explorer Canvas. Google Chrome и Opera 9 также поддерживают <canvas>.
Элемент <canvas> также используется технологией WebGL для отрисовки аппаратно-ускоренной 3D-графики на веб-страницах.
Это простой пример использования CanvasRenderingContext2D.fillRect() метода.
Отредактируйте код ниже, чтобы увидеть результат на холсте.
Интерфейсы, связанные с WebGLRenderingContext, ссылаются на WebGL.
Подробный учебник, охватывающий как основное использование <canvas>, так и его расширенные функции.
Фрагменты кода: CanvasНекоторые фрагменты кода, ориентированные на разработчиков, с использованием <canvas>.
Drawing DOM objects into a canvasКак рисовать DOM контент, таких как HTML-элементы, в canvas.
Manipulating video using canvasОбъединяет <video> и <canvas> для манипулирования видео данных в реальном времени.
| HTML # the-canvas-element |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 17 дек. 2024 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.