私のプライベートサイトにthisグラフを使用して製品の関係を視覚化しています。d3.jsノードあたりの画像をサポート
ノードが画像であるthis siteが見つかりました。ノードあたりのイメージをサポートするために現在のグラフをどのようにリファクタリングするかを調べようとしています。
すべてのヘルプは
EDITをいただければ幸いです:「イメージ」(とないimg
)での問題は、私はその上で、CSSを適用することができないということです。私はtwitterのブートストラップを使用しており、img-circle
(ちょうどborder-radius: 50%
を追加する)というクラスを追加しようとしていますが、画像では機能しません。両方を試してみました:
var nodeImage = node.append("image")
.attr("xlink:href", function (d) { return d.image })
.attr("height", function (d) { return d.height + "" })
.attr("width", function (d) { return d.width + "" })
.attr("x", function (d) {return -0.5 * d.width })
.attr("y", function (d) {return -0.5 * d.height })
.attr("class", "img-circle");
と:
var nodeImage = node.append("image")
.attr("xlink:href", function (d) { return d.image })
.attr("height", function (d) { return d.height + "" })
.attr("width", function (d) { return d.width + "" })
.attr("x", function (d) {return -0.5 * d.width })
.attr("y", function (d) {return -0.5 * d.height })
.attr("style", "border-radius: 50%;");
両方
EDIT2は動作しません:はDONEを!次の行を追加することにより
:あなたのファイルで
.attr("clip-path", function (d) { return "circle(" + (0.48 * Math.max(d.width, d.height)) + "px)"});
タグd3.jsですが、タイトルはクール – manassehkatz
3d.jsです!私は試して更新する場合は、作品、ありがとう – ItayB