HTML5画布弧教程

创建一个弧与HTML5画布,我们可以使用arc()方法。弧是由一个中心点,一个半径,一个角开始,结束角和绘图方向(顺时针或逆时针方向)。弧可以设置样式lineWidth,strokeStyle,lineCap属性。


弧形只不过是一段虚圆的周长。这种虚圆可以定义为x,y,和半径。
接下来,我们可以定义弧本身有两个点定义的虚圆的周长startAngle endAngle。这两个角度定义的弧度,形成虚行,来自中心的圆和相交的弧,我们希望创建。
弧方法的最后一个参数是定义弧的方向逆时针方向路径之间的两个终点。除非另有规定,这个论点是违约为false,这导致电弧顺时针。

注意:另外,我们也可以创建一个使用arcTo()用于创建圆角的路径。点击这里阅读更多。

<!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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值