HTML5引入
WebGL可以在上面绘制三维图形
绘制二维图形的步骤
获取元素向该元素请求二维图形的“绘图上下文”在绘图上下文上调用相应的绘图函数,以绘制二维图形。代码演示 h5代码推荐各位使用HBuilderX智能提示比较齐全,写代码舒服极了~
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Dra a blue rectangle (canvas version)</title> </head> <!-- 指定body加载完后的入口 --> <body onload="main()"> <!-- 定义一个canvas --> <canvas id="example" width="400" height="400"> Please user a browser that supports "canvas" </canvas> <!-- 加载一个js文件 --> <script src="DrawRectangle.js"></script> </body> </html> function main(){ // 找到canvas元素,很像cc.find啊 var canvas = document.getElementById('example') if(!canvas) { return; } // 绘制2d var ctx = canvas.getContext('2d'); // 这里给canvas加入颜色,canvas本身是透明的,跟CCC的canvas还是有点不一样 // 这里的透明度是0到1.0之间,网上有说0-255的注意下 ctx.fillStyle = 'rgba(0, 0, 255, 1)'; // 填充区域 原点在左上角 与cocos坐标系区分 ctx.fillRect(120, 10, 150, 150); }根据上述理论,编写代码后,效果如下
相关demo可以在我的公众号【xyzzlky】中回复【WebGL】获取