2014-03-19 109 views
0

我有一個D3樹佈局。任何兩個節點之間都會有關係,基於這種關係我想展示2個節點之間的一些連接。現在我正在使用在兩個節點的onmouse圓上將會出現某種特定的顏色。圓圈沒有覆蓋圖像exaclty.so我應用了變換,但它擾亂了一些其他功能。如何建立d3樹佈局的任意兩個節點之間的關係

我的唯一目的是顯示使用圓或東西else.i試圖用圓圈CSS3,但它沒有工作

將任意兩個節點之間有着某種聯繫,有沒有辦法達到我的要求enter image description here

回答

0

如果我理解你,有不同的方式來實現這一點,而這只是一個。

考慮一下:

function highlight() { 
    var selectedClass = d3.select(this).attr("class"); 
    d3.selectAll("circle") 
     .style("fill",function(d) { 
      if (selectedClass == d3.select(this).attr("class")) 
       return "magenta"; 
     }); 
} 

假設你已經被賦予它們同一個類(可能是一個重要的假設),那麼代碼類似上面建立的任何給定數量的節點(兩個或更多)之間的關係可以顯示這樣的關係。如果點擊其中一個節點(該功能由節點.on("click"...調用),其他節點也將顯示所需的更改,這裏通過顏色更改進行說明。這有幫助嗎?

相關問題