@ DeBraid Kann ich wissen, welche D3-Grafik Sie verwenden? Wenn es das Problem beim Rendern war, überprüfen Sie dies bitte mit dem Firefox-Browser. \ Hinzufügen eines Bildes innerhalb eines Kreisobjekts in D3 Javascript?

Mein Ziel ist es, mit d3 ein Bild in einen bestehenden Kreis einzufügen. Der Kreis wird gerendert und ist interaktiv mit der Mouseover-Methode, aber nur, wenn ich "Füllen", "Farbe" und nicht etwas Raffinierteres wie .append ("Bild") verwende.

      g.append("circle")
         .attr("class", "logo")
         .attr("cx", 700)
         .attr("cy", 300)
         .attr("r", 10)
         .attr("fill", "black")       // this code works OK
         .attr("stroke", "white")     // displays small black dot
         .attr("stroke-width", 0.25)
         .on("mouseover", function(){ // when I use .style("fill", "red") here, it works 
               d3.select(this)        
                   .append("svg:image")
                   .attr("xlink:href", "/assets/images/logo.jpeg")
                   .attr("cx", 700)
                   .attr("cy", 300)
                   .attr("height", 10)
                   .attr("width", 10);
         });

Das Bild wird nicht angezeigt, nachdem ich mit der Maus darüber gefahren bin. Mit der Ruby on Rails-App, in der mein Bild "logo.jpeg" im Verzeichnis assets / images / gespeichert ist. Hilft es, dass mein Logo im Kreis angezeigt wird? Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage