HLJ 发布于
2018-08-20 09:46:32

HTML5 Canvas Arc教程

要使用HTML5 Canvas创建弧,我们可以使用arc()方法。弧由中心点,半径,起始角度,结束角度和绘制方向(顺时针或逆时针)定义。可以使用lineWidth,strokeStyle和lineCap属性设置弧的样式。

HTML5 Canvas Arc Diagram

弧只不过是假想圆周长的一部分。该虚圆可以由x,y和半径定义。

接下来,我们可以定义弧本身,沿着由startAngle和endAngle定义的假想圆周长上的两个点。这两个角度以弧度定义并形成假想线,这些假想线源自圆的中心并与我们希望创建的弧的末端相交。

arc方法的最后一个参数是antiClockwise,它定义了两个终点之间的弧形路径的方向。除非另有说明,否则此参数默认为false,这会导致弧顺时针绘制。

注意:或者,我们也可以使用arcTo()方法创建弧,该方法用于在路径中创建圆角
html代码:
<!DOCTYPE HTML>
<html>
  <head>
    <style>
      body {
        margin: 0px;
        padding: 0px;
      }
    </style>
  </head>
  <body>
    <canvas id="myCanvas" width="578" height="250"></canvas>
    <script>
      var canvas = document.getElementById('myCanvas');
      var context = canvas.getContext('2d');
      var x = canvas.width / 2;
      var y = canvas.height / 2;
      var radius = 75;
      var startAngle = 1.1 * Math.PI;
      var endAngle = 1.9 * Math.PI;
      var counterClockwise = false;

      context.beginPath();
      context.arc(x, y, radius, startAngle, endAngle, counterClockwise);
      context.lineWidth = 15;

      // line color
      context.strokeStyle = 'black';
      context.stroke();
    </script>
  </body>
</html>
当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2018-08-20/134.html
最后生成于 2023-06-18 18:37:36
此内容有帮助 ?
0