http://jsfiddle.net/cs5Sg/帆布圈和線
正如你所看到的,我試圖讓兩個圓一線。當你點擊第一個圓圈時,你可以修改行的位置。 我有2個問題:
- 如何刪除第二行? (第二行只有當我添加第二個圓時纔會顯示。)
- 如何在
mouseup
事件後停止「動畫」?
http://jsfiddle.net/cs5Sg/帆布圈和線
正如你所看到的,我試圖讓兩個圓一線。當你點擊第一個圓圈時,你可以修改行的位置。 我有2個問題:
mouseup
事件後停止「動畫」?你纔開始一個路徑,因此,兩個圓圈之間的界限,並start
將永遠是真正的在if
聲明 - 你應該把該mousemove
聽衆裏面,只重視一次。
這將創建一個弧:
context.arc(x,y,radius,0,2*Math.PI);
然後,這會在同一路徑上的弧,所以會從最後一個結束一行到這一個開始:
context.arc(x1,y1,radius,0,2*Math.PI);
相反,只是把它們放在不同的路徑:
context.beginPath();
context.arc(x,y,radius,0,2*Math.PI);
context.stroke();
context.beginPath();
context.arc(x1,y1,radius,0,2*Math.PI);
context.moveTo(x,y);
context.lineTo(x1,y1);
context.stroke();
對不起,雙@minitech。沒有注意到你已經發布了一個答案! –
@harsha:根據版本號判斷,你先做了:-) – Ryan
固定停止動畫部分。看一看。 http://jsfiddle.net/cs5Sg/5/ –