0

好的,所以我知道如何将静态 SVG 放入 html:

<object data="your.svg" type="image/svg+xml">
   <img src="yourfallback.jpg" />
</object>

但是,如何放置实际的 SVG 文档(消除保存 http 请求的链接):

<object data='<path d="m315.9,581.1c.....1,22.8z" fill="#fff" stroke="#4ea3ff" stroke-miterlimit="10" stroke-width="36"></path>' type="image/svg+xml">
  <img src="yourfallback.jpg" />
</object>

我似乎无法让它工作。

4

2 回答 2

1

如果您想继续使用对象标签,您可以创建 svg 的数据 URI,有关详细信息,请参阅此答案

于 2013-02-19T12:19:28.517 回答
0

只需粘贴在svg中。但是你需要用一个<svg>标签开始它,你不能只使用一个原始的<path>

<!DOCTYPE html>
<html>
<body>

<svg height="190">
  <polygon points="100,10 40,180 190,60 10,60 160,180"
  style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;">
</svg>

</body>
</html>
于 2013-02-18T21:03:24.947 回答