RenderingContext - 表示 <canvas> 元素中的图形渲染上下文接口的类型定义
RenderingContext
是一个 WebIDL typedef
(类型定义),它可以引用表示 <canvas>
元素中的图形渲染上下文的任何接口:CanvasRenderingContext2D
,WebGLRenderingContext
或 WebGL2RenderingContext
。
通过使用简写的 RenderingContext
,可以更容易地指定和编写可以使用这些接口中任何一个的方法和属性;由于 <canvas>
支持多个渲染系统,所以从规范和浏览器实现的角度来看,使用一个定义表示其中任一个接口的简写是很有帮助的。
因此, RenderingContext
是实现细节,不是 Web 开发人员直接使用的东西。没有 RenderingContext
接口,也没有实现 RenderingContext
类型的对象。
该类型的主要用途是定义了 canvas
元素的 HTMLCanvasElement.getContext()
方法,它返回一个 RenderingContext
(表示它返回任何一种渲染上下文类型)。
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard RenderingContext 的定义 |
现行的标准 | 初始定义。 |