此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

WebGLRenderingContext.clearColor()

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

WebGL APIWebGLRenderingContext.clearColor() 方法用于设置清空颜色缓冲时的颜色值。

这指定调用 clear() 方法时使用的颜色值。这些值在 0 到 1 的范围间。

句法

void gl.clearColor(red, green, blue, alpha);

参数

red

一个 GLclampf 类型的值,指定清除缓冲时的红色值。默认值:0。

green

一个 GLclampf 类型的值,指定清除缓冲时的绿色值。默认值:0。

blue

一个 GLclampf 类型的值,指定清除缓冲时的蓝色值。默认值:0。

alpha

一个 GLclampf 类型的值,指定清除缓冲时的不透明度。默认值:0。

返回值

无。

示例

js
gl.clearColor(1, 0.5, 0.5, 3);

要获取当前的清除颜色,传入 COLOR_CLEAR_VALUE 常量,返回 Float32Array

js
gl.getParameter(gl.COLOR_CLEAR_VALUE);
// Float32Array[1, 0.5, 0.5, 1]

规范

规范
WebGL Specification
# 5.14.3

浏览器兼容性

相关内容