This page was translated from English by the community.Learn more and join the MDN Web Docs community.
HTMLCanvasElement
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
* Some parts of this feature may have varying levels of support.
ИнтерфейсHTMLCanvasElement предоставляет свойства и методы для управления расположением и представлением элементов canvas. Он также наследует свойства и методы интерфейсаHTMLElement.
In this article
Свойства
Наследуются от родителя,HTMLElement.
HTMLCanvasElement.heightПоложительное целое число, отражающее HTML-атрибут
heightэлемента<canvas>(воспринимается в пикселях CSS). Если атрибут не определён или имеет некорректное значение (например отрицательное), используется значение по умолчанию— 150.HTMLCanvasElement.mozOpaqueНе стандартноОбъект
Boolean, отражающий HTML-атрибутmoz-opaqueэлемента<canvas>. Сообщает холсту, будет ли присутствовать прозрачность. Если холсту известно, что прозрачность не используется, отрисовка может быть оптимизирована.HTMLCanvasElement.widthПоложительное целое число, отражающее HTML-атрибут
widthэлемента<canvas>(воспринимается в пикселях CSS). Если атрибут не определён или имеет некорректное значение (например отрицательное), используется значение по умолчанию— 300.HTMLCanvasElement.mozPrintCallbackНе стандартноIs a
functionthat is Initially null, Web content can set this to a JavaScript function that will be called if the page is printed. This function can then redraw the canvas at a higher resolution that is suitable for the printer being used.See this blog post.
Методы
Наследуются от родителя,HTMLElement.
HTMLCanvasElement.captureStream()Экспериментальная возможностьВозвращает
CanvasCaptureMediaStream— поток видео, которое захватывается в реальном времени с поверхности холста.HTMLCanvasElement.getContext()Возвращает связный с холстом контекст, который позволяет рисовать на холсте. Если context ID не поддерживается, возвращает null. Вызов getContext с параметром
"2d"возвращает объектCanvasRenderingContext2D, тогда так вызов с параметром"experimental-webgl"(или"webgl") возвращает объектWebGLRenderingContext. Этот контекст поддерживается только в браузерах, в которых реализованWebGL.HTMLCanvasElement.toDataURL()Возвращает data-URL, который содержит представление картинки в формате. указанном в параметре
type(по умолчаниюpng). Возвращаемая картинка имеет разрешение 96dpi.HTMLCanvasElement.toBlob()Создаёт объект
Blob, представляющий картинку, которая содержится в холсте. Этот файл может быть кеширован на диске или сохранён в памяти на усмотрение user agent.HTMLCanvasElement.transferControlToOffscreen()Экспериментальная возможностьПередаёт управление объекту
OffscreenCanvas, либо в main thread либо в worker.HTMLCanvasElement.mozGetAsFile()Не стандартноУстарелоВозвращает объект
Fileпредставляющий картинку, которая содержится в холсте. This file is a memory-based file, with the specifiedname. Если тип не указан, используетсяimage/png.
Спецификации
| Specification |
|---|
| HTML> # htmlcanvaselement> |
Совместимость с браузерами
Смотрите также
- HTML element implementing this interface:
<canvas>.