Hi Ich versuche, quadratische Bilder zu kreisförmigen Knoten hinzuzufügen, aber das Bild auf die Knotengröße zu beschneiden. Ich habe die Bilder erfolgreich hinzugefügt, aber scheint sie nicht auf den kreisförmigen Knoten zu schneiden. Irgendwelche Vorschläge, was ich falsch mache?Sie müssen ein quadratisches Bild an einen kreisförmigen Knoten anhängen. D3.js
var node = svg.selectAll(".node")
.data(json.nodes)
.enter().append("g")
.attr("class", "node")
.call(force.drag)
.on('mouseover', connectedNodes)
.on('mouseout', allNodes)
.on('contextmenu', function(d){d3.event.preventDefault();tip.show(d);}) //.on('mousedown', tip.show)
.on('mouseleave', tip.hide);
node.append("circle")
.attr("r", function(d) { return d.degree;})
.style("fill", function (d) {return color(d.group);})
node.append("image")
.attr("xlink:href", function(d) { return d.image;})
.attr("x", function(d) { return -25;})
.attr("y", function(d) { return -25;})
.attr("height", 50)
.attr("width", 50);
Ich möchte auch den Knoten dort zeigen, wenn es kein Bild gibt.
Sie benötigen ein Muster zu verwenden, finden Sie [hier] (http://stackoverflow.com/questions/19202450/adding-an-image -within-a-circle-objekt-in-d3-javascript) oder [hier] (http://stackoverflow.com/questions/25881186/d3-fill-shape-with-image-using-pattern) – Mark