2012-10-16 60 views
0

我有一个<image><svg>不显示。我检查了SVG规范和几个SVG演示。此代码应该可以工作,但图像不会出现。有任何想法吗?SVG <image>不显示

<svg width="415" height="240"> 
    <g transform="translate(115, 0)"> 
     <image href="img/test.png" width="143" height="15" x="0" y="0"></image> 
    </g> 
</svg> 

图像href网址是正确的:)

回答

3

你缺少xlink

<image xlink:href="img/test.png" width="143" height="15" x="0" y="0"></image>

+0

很好,谢谢双核! Wtf是“xlink”的方式吗?永远不会遇到那个前缀,是从xml的xpath中退化的吗? –

+0

为了说实话我不知道,也许有更多关于XML/SVG知识的人可能会澄清这一点,因为W3在这个问题上的规范对我来说是不可替代的。 – Duopixel

+0

有关xlink的一些背景知识,请参阅http://www.adobe.com/devnet/svg/articles/svg-jon-ferraiolo-interview.html。 –