2014-09-29 142 views

回答

1

你應該抓住從掌握最新的代碼:這個承諾應該可以解決你必須有https://github.com/benfred/venn.js/commit/4cb3bbef65b5b3c3ce02aee7d913e8814e898baf

而不是由「A」的標籤是上層建築的「B」圈的問題 - 它willnow移動的標籤,以便它在'A'區域的某些不與'B'重疊的區域中。一些細節在這裏問題在這裏:https://github.com/benfred/venn.js/issues/18

+0

這當然修復它 - 雖然如果你有3個相同大小的圓圈,標籤仍然會重疊 – Cookiejest 2014-10-25 16:09:04

1

您可能會發現更容易在實際的圖層可以使用g元素來創建它們,例如:。

var lowerLayer = svg.append('g'); 
var upperLayer = svg.append('g'); 

現在,您追加到upperLayer的任何內容都會出現在您追加到lowerLayer之上的任何內容中,因爲這兩個g元素已添加到DOM中並且按特定順序排列。

也檢查出this answer我寫了一個類似的問題。