首页 > 代码库 > HTML5之canvas 3 绘制直线

HTML5之canvas 3 绘制直线

Context.moveTo(20,20);

Context.lineTo(20,200);

Context.lineWidth=10;  

Context.lineCap=”round”;

Context.lineJoin=”round”;

Context.stroke();

Context.setLineDash([5,15])

技术分享

<html>    <head>        <meta charset="UTF-8">        <title>横线-竖线-斜线</title>        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />    </head>    <body>        <canvas id="canvas" width="500" height="500"></canvas>        <script type="text/javascript">            var oCanvas = document.getElementById("canvas");            var context = oCanvas.getContext("2d");            context.fillStyle = "#ededed";            context.fillRect(0, 0, 500, 500);            //一直线            //1画线            context.moveTo(400,20);//移端点            context.lineTo(400,200);//画线            context.strokeStyle = "red";//线的颜色            //stroke() 方法会实际地绘制出通过 moveTo() 和 lineTo() 方法定义的路径。默认颜色是黑色            context.stroke();//画框                        //竖线            context.moveTo(20,20);//移端点            context.lineTo(20,200);//画线            context.lineWidth = 4;//线宽度            context.lineCap = "round";//            context.strokeStyle = "red";//线的颜色            context.stroke();//画框            //横线            context.moveTo(20,200);//移端点            context.lineTo(200,200);            context.stroke();            //斜线            context.moveTo(20,200);//移端点            context.lineTo(200,20);            context.setLineDash([10,15]);//(1参)10虚线长度;(2)15这根线和下个线的距离;            context.stroke();                    </script>    </body></html>

 

HTML5之canvas 3 绘制直线