2017-12-07 22 views
0

そのノードがクリックされたときに、特定のノードに接続されていないすべてのリンクをサンドキー図でフェードアウトできます。 サンクキーリンクがノードに接続されていない場合にフェードアウト

 var link = svg.append("g").selectAll(".link") 
      .data(energy.links) 
      .enter().append("path") 
      .attr("class", "link") 
      .attr("d", path) 
      .style("stroke-width", function(d) { return 16; }) 
      .style("stroke", function(d){return d.color;}) 
      .sort(function(a, b) { return b.dy - a.dy; }); 

結果は、ノードがクリックされたときに、すべての未接続リンクがフェードインすることをする必要があります。

私はこれを行うのに必要な論理を考えることができません。

答えて

0

リンクオブジェクトには、ソースノードオブジェクトとターゲットノードオブジェクトがあります。すべてのリンクを選択して、ノードを使用しているIDがクリックされたノードと一致する場合に、不透明度に基づいてスタイルを設定します。たとえば、「名前」が固有のIDである場合、

+0

このソリューションをお寄せいただきありがとうございます。それは完璧に働いて、私はサニーの図でやりたいことをいくつか洞察しました。 –

関連する問題