绘制圆弧,具体取决于输入时间

时间:2013-09-30 07:35:29

标签: javascript php css gd

我需要绘制圆的一部分,具体取决于输入时间。例如,从 6:00到9:00 ,圈子的网站是:

enter image description here

我需要绘制的蓝色区域。因此,从00:10到3:20,圆圈的一部分将在其他地方。

我以为我会使用 GD 库,但我不知道(也许这里有几何问题, cos 。谢谢。

P.S。我不知道是否有办法通过 JavaScript 和/或 CSS 来实现。

2 个答案:

答案 0 :(得分:1)

这是解决这个问题的最重要的一点:

x = r * Math.cos(t) + offsetX;
y = r * Math.sin(t) + offsetY;

是圆方程的参数形式...“r”是半径,“t”是从0到2π的“进展”,(wiki)

您可以使用“canvas”或SVG(检查Raphael.js库)在JavaScript中轻松完成此操作

答案 1 :(得分:1)

这是一个很棒的链接:)

arc

我希望它适合你:)