--- title: WebGLRenderingContext.canvas slug: Web/API/WebGLRenderingContext/canvas tags: - WebGL - WebGLRenderingContext - 只读 - 属性 translation_of: Web/API/WebGLRenderingContext/canvas ---
WebGLRenderingContext.canvas
只读属性,对 {{domxref("HTMLCanvasElement")}} 和 {{domxref("OffscreenCanvas")}} 对象的引用。如果绘图上下文没有相关联的 {{HTMLElement("canvas")}} 元素或 {{domxref("OffscreenCanvas")}} 对象,值为 {{jsxref("null")}}。
gl.canvas;
{{domxref("HTMLCanvasElement")}} 或 {{domxref("OffscreenCanvas")}} 或 {{jsxref("null")}}。
指定 {{HTMLElement("canvas")}} 元素:
<canvas id="canvas"></canvas>
你可以通过 canvas 得到一个从 WebGLRenderingContext
返回的引用:
var canvas = document.getElementById("canvas"); var gl = canvas.getContext("webgl"); gl.canvas; // HTMLCanvasElement
下面是一个使用试验阶段 {{domxref("OffscreenCanvas")}} 对象的示例:
var offscreen = new OffscreenCanvas(256, 256); var gl = offscreen.getContext("webgl"); gl.canvas; // OffscreenCanvas
Specification | Status | Comment |
---|---|---|
{{SpecName('WebGL', "#DOM-WebGLRenderingContext-canvas", "WebGLRenderingContext.canvas")}} | {{Spec2('WebGL')}} | 初始定义 |
{{Compat("api.WebGLRenderingContext.canvas")}}