【发布时间】:2013-07-14 01:45:56
【问题描述】:
我正在尝试在画布中绘制一条弧线,并且我想使该弧线填充画布。
我试图使圆弧的大小为画布的一半,并且我工作得很好,但是当我将半径增加到与画布相同的宽度时,我发现一个错误......至于圆弧宽度它很好,但对于高度它增加了很多,消失了,我觉得半径是 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>
【问题讨论】:
标签: javascript html canvas