【发布时间】:2021-06-20 05:18:14
【问题描述】:
如果我放置一个 alpha 为零的 clearcolor,我不明白为什么我们会看到画布的 CSS 中给出的颜色,而不是 body 的 CSS 颜色。在画布上,WebGLRenderingContext.clearColor() 和 background-color 有什么区别?
const gl = document.getElementById("c").getContext("webgl", {
premultipliedAlpha: false,
});
gl.clearColor(0, 1, 0, 0);
gl.clear(gl.COLOR_BUFFER_BIT);
canvas {
background-color: rgba(255,0,0,1);
}
body {
background-color: rgba(0,0,255,1);
}
<canvas id="c"></canvas>
【问题讨论】:
标签: webgl