我正在尝试在画布内绘制弧线,并且我想让该弧线填充画布。
我试图使弧线的大小为画布的一半,并且我工作得很好但是当我将半径增加到与画布相同的宽度时,我发现一个错误......至于弧线宽度它很好但是对于高度它增加了很多,消失了,我感觉半径是 y 轴的两倍。
当我在 jsFiddle 中检查它时,它工作得很好......也许我与一些 CSS 或其他东西有关?
var canvas = document.getElementById("canvas2");
var context = canvas.getContext("2d");
var counterClockwise = false;
var x = canvas.width /2;
var y = canvas.height /2;
context.beginPath();
context.arc(x, y, x-9, 0, 2*Math.PI);
context.stroke();
这是html正文:
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="css/font-awesome.css" />
</head>
<body>
<canvas id="canvas2" style="width:207px;height:207px"></canvas>
</body>
</html>