Emi*_*lio 12 javascript svg image xlink d3.js
我正在尝试将带有'.svg'扩展名的svg图像添加到我的图表(使用d3创建的另一个svg图像).
这是代码:
d3.select("#chart1 svg")
.append("svg:image")
.attr("xlink:href", "img/icons/sun.svg")
.attr("width", 40)
.attr("height", 40)
.attr("x", 228)
.attr("y",53);
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在设置"xlink:href"属性,但是d3会在浏览器中将其更改为href:
<image href="img/icons/sun.svg" width="40" height="40" x="228" y="53"></image>
Run Code Online (Sandbox Code Playgroud)
事实上,如果我使用png扩展名,这段代码就能完美运行.任何的想法?
san*_*gil 15
代码应该按原样运行 - 在这里您可以看到将.svg文件附加到d3的示例:
不要忘记图片实际上是可能的,但你看不到它 - 你应该使用浏览器开发工具检查页面,看看图片是否已被放置在视图区域之外(由于你的x /例如,y值.
#chart1在这种情况下,更多信息将有所帮助.