创建一个弧与HTML5画布,我们可以使用arc()方法。弧是由一个中心点,一个半径,一个角开始,结束角和绘图方向(顺时针或逆时针方向)。弧可以设置样式lineWidth,strokeStyle,lineCap属性。
接下来,我们可以定义弧本身有两个点定义的虚圆的周长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>