RenderingContext - 表示 <canvas> 元素中的图形渲染上下文接口的类型定义

RenderingContext 是一个 WebIDL typedef(类型定义),它可以引用表示 <canvas> 元素中的图形渲染上下文的任何接口:CanvasRenderingContext2DWebGLRenderingContextWebGL2RenderingContext

通过使用简写的 RenderingContext,可以更容易地指定和编写可以使用这些接口中任何一个的方法和属性;由于 <canvas> 支持多个渲染系统,所以从规范和浏览器实现的角度来看,使用一个定义表示其中任一个接口的简写是很有帮助的。

因此, RenderingContext 是实现细节,不是 Web 开发人员直接使用的东西。没有 RenderingContext 接口,也没有实现 RenderingContext 类型的对象。

该类型的主要用途是定义了 canvas 元素的 HTMLCanvasElement.getContext() 方法,它返回一个 RenderingContext(表示它返回任何一种渲染上下文类型)。

规范

规范 状态 备注
HTML Living Standard
RenderingContext 的定义
现行的标准 初始定义。

相关链接