HTML canvas arc()方法参数详解,画圆实例在线编辑

arc()方法

在HTML的canvas绘图中,arc()方法可以用于绘制曲线或创建弧,也可以创建圆或半圆,其调用的语法及参数结构如下:


arc()语法及参数

context.arc(x,y,r,sAngle,eAngle,counterclockwise)

提示:context是什么,可具体看下方绘制圆形的实例。

arc()方法各参数用途如下表:

参数 描述
x定义所绘制的曲线或圆的中心的x轴坐标值
y如上,定义的是中心的y轴坐标值
r定义圆的半径大小
sAngle定义起始角,以弧度计(弧的圆形的三点钟位置是 0 度)
eAngle定义结束角,以弧度计
counterclockwise一个可选参数,定义顺、逆时针绘图的方式,False为顺时针,True为逆时针

canvas arc()方法绘制圆形实例代码,及在线编辑器

<canvas id='myCanvas' width='500' height='500'></canvas>
<script>
  var canvas = document.getElementById('myCanvas');
  var context = canvas.getContext('2d');
  context.beginPath();
  context.arc(50,50,20,0,2*Math.PI,true);
  context.closePath();
  context.fillStyle='skyblue';
  context.fill();
</script>
<!-- 提示:当需要修改上面的参数时,比如绘制半圆等,可以尝试关掉当前的编辑器,然后重新点击页面上的试一试按钮,然后修改,再运行 -->

画圆实例代码解析

如上代码(注意当中的提示内容),绘制圆形的时候,起始角一般为0,结束角则一般为2*Math.PI(弧度表示)。



全栈前端 / HTML教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.