<div id="vmap" style="width: 800px; height: 600px; position: relative; overflow: hidden; background-color: rgb(255, 255, 255);">
<svg height="600" width="800">
<image xlink:href="file://deutschland_hr_relief.png" width="800" height="600" y="0" x="0"></image>
<g transform="scale(0.7490636704119851) translate(237.99999999999997, 0)">
<path>
//pathdata
</path></g></svg></div>
HTML 代码是使用 jquery 脚本创建的。我要包含的图像在同一目录中是本地的。我试图给 xlink:href 绝对路径(以 file:/// 为前缀),无论有无,它都不起作用。我绝对确定路径和文件名是正确的。在 Xubunutu 14.04 + Firefox(最新)上运行。
可能是什么原因 ?
感谢 Robert Longson 解决了。
创建图像
document.createElementNS('http://www.w3.org/2000/svg','image');
this.bg_image.setAttributeNS(null,'x','0');
this.bg_image.setAttributeNS(null,'y','0');
this.bg_image.setAttributeNS(null,'height',this.height);
this.bg_image.setAttributeNS(null,'width',this.width);
this.bg_image.setAttributeNS("http://www.w3.org/1999/xlink",'xlink:href','deutschland_hr_relief.png');