HTML5画布线条连接

HTML5画布行连接是使用行连接上下文属性。
它使用三条直线连接:斜接、圆接或者斜接(miter, round , bevel. )。
HTML5 Canvas line join属性默认为斜接样式。

语法

context.lineJoin = 'round';

HTML5画布线条连接示例

<!DOCTYPE HTML>

<html>

  <head>

    <style>

      body

{

        margin: 0px;

        padding: 0px;

      }

      #myCanvas

{

        border: 1px solid #9C9898;

      }

    </style>

    <script>

        window.onload = function ()

{

            var canvas = document.getElementById("myCanvas");

            var context = canvas.getContext("2d");

 

            //set line width for all lines

            context.lineWidth = 25;

 

            //miter line join (left)

            context.beginline Join();

            context.moveTo(99, 150);

            context.lineTo(149, 50);

            context.lineTo(199, 150);

            context.lineJoin = "miter";

            context.strokeStyle = "red";

            context.stroke();

 

            //round line join (middle)

            context.beginline Join();

            context.moveTo(239, 150);

            context.lineTo(289, 50);

            context.lineTo(339, 150);

            context.lineJoin = "round";

            context.strokeStyle = "blue";

            context.stroke();

 

            //bevel line join (right)

            context.beginline Join();

            context.moveTo(379, 150);

            context.lineTo(429, 50);

            context.lineTo(479, 150);

            context.lineJoin = "bevel";

            context.strokeStyle = "orange";

            context.stroke();

        };

 

    </script>

  </head>

  <body>

    <canvas id="myCanvas" width="578" height="200"></canvas>

  </body>

</html>
日期:2020-04-11 23:04:09 来源:oir作者:oir