HTMLCanvasElement:width 属性
HTMLCanvasElement.width
属性是一个正 integer
,反映了 width
HTML 属性的 <canvas>
元素以 CSS 像素解释。如果未指定属性或将其设置为无效值(例如负数),则使用默认值 300
。
设置 width
属性时,绘图缓冲区始终重置为空白——这对于所有上下文类型都适用,即使将宽度设置为相同的值也是如此。如果您需要恢复以前的内容,可以通过 CanvasRenderingContext2D.getImageData()
保存它,并通过 CanvasRenderingContext2D.putImageData()
恢复它。
这是控制画布大小的两个属性之一,另一个是 HTMLCanvasElement.height
。
值
数字。
示例
给定此 <canvas>
元素
html
<canvas id="canvas" width="300" height="300"></canvas>
您可以使用以下代码获取画布的宽度
js
const canvas = document.getElementById("canvas");
console.log(canvas.width); // 300
规范
规范 |
---|
HTML 标准 # dom-canvas-height |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参阅
HTMLCanvasElement
:用于定义HTMLCanvasElement.width
属性的接口HTMLCanvasElement.height
:用于控制画布大小的其他属性HTMLEmbedElement.width
HTMLIFrameElement.width
HTMLImageElement.width
HTMLObjectElement.width
HTMLSourceElement.width
HTMLVideoElement.width