SVG图案不显示在页面上

时间:2014-03-05 23:54:51

标签: html svg jpeg

我完全无能为力,我的svg模式出了什么问题。我在svg的def部分定义了它,然后尝试引用它。但是,一旦我将svg包含在img-tag中,它就不会显示出来。如果我在浏览器中打开它,一切都很好。

请参阅以下示例: http://kijani.co/img/sketch/index.html http://kijani.co/img/sketch/livingroom.svg

我的代码:

<defs>
  <pattern id="paper" patternUnits="userSpaceOnUse" width="200" height="200">
    <image xlink:href="http://kijani.co/img/pattern/paper.jpg" width="200" height="200"/>
  </pattern>
</defs>
<g id="background">
  <path id="paper" fill="url(#paper)" d="..."/>
</g>

这可能是一个非常愚蠢的问题,但我对svg相当新,到目前为止无法在任何地方找到解决方案。

1 个答案:

答案 0 :(得分:1)

这是svg的参考模式probrem 使用img元素显示svg图像以重新引用外部资源 所以你应该使用object元素来显示svg图像,或者通过数据方案格式将模式图像嵌入到svg中。