--- title: HTMLCanvasElement.width slug: Web/API/HTMLCanvasElement/width translation_of: Web/API/HTMLCanvasElement/width tags: - API - Canvas - HTMLCanvasElement - Свойство ---
{{APIRef("Canvas API")}}

Свойство HTMLCanvasElement.width — это положительное целое число, отображающее значение HTML атрибута {{htmlattrxref("width", "canvas")}} элемента {{HTMLElement("canvas")}} в CSS пикселях. Если атрибут не указан или для него задано недопустимое значение, например отрицательное, то используется значение по умолчанию 300.

Одно из двух свойств (другое — {{domxref("HTMLCanvasElement.height")}}), контролирующих размер холста.

Синтаксис

var pxl = canvas.width;
canvas.width = pxl;

Примеры

Возьмём следующий {{HTMLElement("canvas")}} элемент:

<canvas id="canvas" width="300" height="300"></canvas>

Вы можете получить ширину холста следующим образом:

var canvas = document.getElementById('canvas');
console.log(canvas.width); // 300

Спецификации

Спецификация Статус Комментарий
{{SpecName('HTML WHATWG', "scripting.html#attr-canvas-width", "HTMLCanvasElement.width")}} {{Spec2('HTML WHATWG')}} Нет изменений с последней версии {{SpecName('HTML5 W3C')}}
{{SpecName('HTML5.1', "scripting-1.html#attr-canvas-width", "HTMLCanvasElement.width")}} {{Spec2('HTML5.1')}}
{{SpecName('HTML5 W3C', "scripting-1.html#attr-canvas-width", "HTMLCanvasElement.width")}} {{Spec2('HTML5 W3C')}} Версия {{SpecName('HTML WHATWG')}}, содержащая первоначальную реализацию.

Поддержка браузерами

{{Compat("api.HTMLCanvasElement.width")}}

Смотрите также