HTML5之canvas 3 绘制直线

Posted 李大白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 绘制直线的主要内容,如果未能解决你的问题,请参考以下文章

canvas 鼠标绘图

HTML5自学笔记[20 ]canvas绘图实例之绘制倒影

在 HTML5 Canvas 中绘制图像,同时保留图像

HTML5 中的 canvas 画布

HTML5自学笔记[ 14 ]canvas绘图基础2

HTML5 Canvas 支持和 Android Webview