2013-09-30 193 views
0

根據輸入時間的不同,我需要繪製圓的一部分。例如,從6:00至9:00,圓的網站是:根據輸入時間繪製圓弧

enter image description here

藍色區域,我需要吸取。因此,從00:10到3:20時間表的一部分將在其他地方。

我想我會用GD庫,但我不知道如何(也許在這裏與幾何形狀和COS的問題,謝謝。

PS我不知道是否有一種方法通過的JavaScript和/或CSS

+0

嘗試使用jQuery UI –

+0

我可以在那裏完成這項任務嗎? – frops

+0

輸入時間是什麼意思?是用戶等待響應的時間(加載時間)? – Soosh

回答

1

這是最重要的一點來解決這個問題:

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

是圓方程的參數形式......「R」是半徑,「T」是「進步」從0到2π,(wiki)

您可以輕鬆地做到這一點在JavaScript中使用任何「畫布」 或SVG(檢查Raphael.js庫)

1

這裏是一個偉大的鏈接:)

arc

我希望它爲你的作品:)