canvas教程

HTML5中canvas画图之绘制方格图

字号+ 作者:H5之家 来源:H5之家 2018-01-27 12:04 我要评论( )

下一篇博文是准备绘制折线数据图的,这个绘制方格图是为绘制折线图做准备。方格将作为折线图的基准线。绘制方格图的逻辑很简单,只要在canvas上绘制一系列的横线

下一篇博文是准备绘制折线数据图的,这个绘制方格图是为绘制折线图做准备。方格将作为折线图的基准线。绘制方格图的逻辑很简单,只要在canvas上绘制一系列的横线和竖线即可。下面是具体代码:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>绘制方格图</title> </head> <body> <canvas></canvas> <script type="text/javascript"> //获取上下文 var canvas=document.getElementById("canvas"); var ctx=canvas.getContext("2d"); //描绘背景 var gradient=ctx.createLinearGradient(0,0,0,300);//createLinearGradient() 方法创建线性的渐变对象。 gradient.addColorStop(0,"#e0e0e0"); gradient.addColorStop(1,"#ffffff"); ctx.fillStyle=gradient; ctx.fillRect=(0,0,canvas.width,canvas.height); //描绘边框 var grid_cols=10; var grid_rows=10; var cell_height=canvas.height/grid_rows; var cell_width=canvas.width/grid_cols; ctx.lineWidth=1; ctx.strokeStyle="#a0a0a0"; //结束边框描绘 ctx.beginPath(); //准备画横线 for(var col=0;col<=grid_cols;col++) { var x=col*cell_width; ctx.moveTo(x,0); ctx.lineTo(x,canvas.height); } //准备画竖线 for(var row=0;row<=grid_rows;row++) { var y=row*cell_height; ctx.moveTo(0,y); ctx.lineTo(canvas.width,y); } //完成描绘 ctx.stroke(); </script> </body> </html>成功后截图为:



 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Canvas绘制浮动球效果

    Canvas绘制浮动球效果

    2018-01-27 16:08

  • HTML5 Canvas实现动态下雪效果

    HTML5 Canvas实现动态下雪效果

    2018-01-27 08:06

  • 关于canvas中用到的函数整理

    关于canvas中用到的函数整理

    2018-01-26 18:00

  • [js高手之路] html5 canvas系列教程,html5canvas

    [js高手之路] html5 canvas系列教程,html5canvas

    2018-01-26 14:03

网友点评
/