2012-08-05 96 views
0

是否有任何簡單的集成方式來檢測曲線上的鼠標懸停事件? 我想添加bezier曲線作爲可移動和可編輯元素的畫布,我需要一種方法來選擇它們。貝塞爾曲線上的鼠標

我寧可不使用任何外部庫(用於教育目的);

+0

嘗試Raphael.js :) – jacktheripper 2012-08-05 09:21:29

+0

[關於貝塞爾路徑形狀檢測HTML5畫布點擊](可能重複http://stackoverflow.com/questions/3518814/html5-canvas-clicking-on-bezier-path-形狀檢測) – mplungjan 2012-08-05 09:21:47

回答

2

這個答案是幾年前寫的,因爲kinetic.js不再維護,鏈接不起作用。

您可以試試concrete.js(http://www.concretejs.com)。

我會檢查kinetic.js庫。它是html5畫布庫,支持許多功能,包括曲線檢測。你可以在這裏嘗試一些例子:

http://www.html5canvastutorials.com/labs/html5-canvas-curve-detection-tutorial/

http://www.html5canvastutorials.com/labs/html5-canvas-physics-engine-with-curve-detection/

http://www.html5canvastutorials.com/labs/html5-canvas-modify-curves-with-anchor-points-using-kineticjs/

如果你不想用到其他庫,仍然有很大的速度,你可以試試下面的辦法。

+0

所有這些鏈接爲我產生一個'404'。 – 2016-08-06 08:08:00

+0

@JohnWhite謝謝你指出這一點。 – 2016-09-02 16:33:54