--- title: HTMLCanvasElement slug: Web/API/HTMLCanvasElement translation_of: Web/API/HTMLCanvasElement ---
Interfejs HTMLCanvasElement zapewnia własności i metody pozwalające na manipulację wygladem i prezentacją elementów canvas. Dodatkowo HTMLCanvasElement dziedziczy własności i metody interfejsu HTMLElement.
{{InheritanceDiagram(600, 120)}}
Własności dziedziczone są od rodzica, {{domxref("HTMLElement")}}.
liczbie całkowitej
odpowiada za atrybut {{htmlattrxref("height", "canvas")}} elemetu HTML {{HTMLElement("canvas")}} i jest interpretowany w pikselach CSS. Jeśli atrybut nie został określony, lub została przypisana do niego nieprawidłowa wartość, np. negatywna, zostanie użyta domyślna wartość 150
.liczbie całkowitej
odpowiada za atrybut {{htmlattrxref("width", "canvas")}} elemetu HTML {{HTMLElement("canvas")}} i jest interpretowany w pikselach CSS. Jeśli atrybut nie został określony, lub została przypisana do niego nieprawidłowa wartość, np. negatywna, zostanie użyta domyślna wartość 300
.Metody dziedziczone są od rodzica, {{domxref("HTMLElement")}}.
"2d"
zwraca obiekt {{domxref("CanvasRenderingContext2D")}}, natomiast wywołanie z "webgl"
(lub "experimental-webgl"
) zwróci obiekt {{domxref("WebGLRenderingContext")}}. Ten kontekst jest dostepny tylko w przeglądarkach obsługujących WebGL.type
(domyślnie png
). Zwracany obraz jest w rozdzielczości 96dpi.user agent
.nazwę
. Jeśli typ
nie został okreslony, domyslnie jest to image/png
.Specyfikacja | Status | Komentarz |
---|---|---|
{{SpecName('Media Capture DOM Elements', '#html-media-element-media-capture-extensions', 'HTMLCanvasElement')}} | {{Spec2('Media Capture DOM Elements')}} |
Dodano metodę |
{{SpecName('HTML WHATWG', "#the-canvas-element", "HTMLCanvasElement")}} | {{Spec2('HTML WHATWG')}} |
Metoda Dodano metodę |
{{SpecName('HTML5.1', "scripting-1.html#the-canvas-element", "HTMLCanvasElement")}} | {{Spec2('HTML5.1')}} | |
{{SpecName('HTML5 W3C', "scripting-1.html#the-canvas-element", "HTMLCanvasElement")}} | {{Spec2('HTML5 W3C')}} | Definicja początkowa. |
{{Compat("api.HTMLCanvasElement")}}