我最近開始使用SVG路徑。我正在使用JavaScript SVG和Canvases來允許用戶使用鼠標動態繪製。清除或製作部分svg路徑透明
我的問題之一是,當用戶試圖繪製一條已經存在的路徑時,需要一段時間才能完成它,我想知道是否有一種高效/平滑的方法來完成此操作。
我的其他問題是刪除已經繪製的SVG路徑的一部分。我知道我可以使用不同的顏色(例如白色)來重畫路徑,但是如果存在背景圖片,它仍然會遮擋背景的一部分。無論如何編輯部分路徑變得透明或甚至刪除它的一部分?
我嘗試獲取畫布的背景顏色並使用該顏色繪製路徑,但它只獲取原始點的顏色。
感謝。
http://raphaeljs.com/是一個能夠輕鬆選擇子路徑的js庫。然後,您可以將路徑分成兩個子路徑,不包括被擦除的部分。 – 2012-03-05 09:38:06