调用svg文件 - 模式不起作用

时间:2016-04-17 22:11:09

标签: html svg

我有svg文件。在这个文件中我写了模式

 <pattern id="pattern-image" x="0" y="0" width="100" height="100" patternUnits="userSpaceOnUse" >
     <image id = "mid" xlink:href="4.jpg" x="0" y="0" width="100" height="100"></image>
 </pattern>

当我调用SVG模式不起作用时,文件正常工作

<image xlink:href="img/p_vor_03_1.svg" width="900" height="900"/>

http://i.imgur.com/LA7OOgK.png“在SVG文件中”

http://i.imgur.com/RF1E1X4.png“在SVG文件中”

解决了! 我只使用XMLHttpRequest。

1 个答案:

答案 0 :(得分:0)

当通过<image>标记引用SVG时,它必须在单个文件中完成,即它不能引用其他外部文件。

您需要将模式中的<image>转换为data URL,以便通过<image>

使用模式时