webgl刷底色

2021-05-04  本文已影响0人  Viewwei

给一个元素绘制底色,我们一般使用 css 进行设置,其实我们也可以使用 webgl 对底色进行绘制.绘制步骤如下

const gl = canvas.getContext('webgl')
gl.clearColor(0.6,0,0,1)
//固定写法
gl.clear(gl.COLOR_BUFFER_BIT)
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <style>
        #canvas {
            /* width: 100px; */
            /* height: 100px; */
            /* background: red; */
        }
    </style>
    <body>
        <canvas id="canvas"></canvas>
    </body>
    <script>
    const canvas = document.getElementById('canvas')
    canvas.width = window.innerWidth
    canvas.height = window.innerHeight
    const gl = canvas.getContext('webgl')
    gl.clearColor(0.6,0,0,1)
    gl.clear(gl.COLOR_BUFFER_BIT)
    const rgbCss = 'rgb(255,100,0,1)'
    </script>
</html>

上一篇 下一篇

猜你喜欢

热点阅读