我有一个刚从Figma导出的SVG文件。
- 我不想将它嵌入到页面中因为它被多处使用。
- 我不能将它指定为
<img src="...">
因为我需要样式化其中的部分。
所以,我尝试像这样包含它:
<svg>
<use xlink:href="http://example.com/myshape.svg"></use>
</svg>
但它无法正常工作。MDN说明:
它从文档中获取节点。对于SVG精灵,您可以使用具有id属性的
<use>
元素从SVG文档中获取节点,并在其他位置复制它们。
<symbol>
标签,并通过添加xlink:href="mysprite.svg#symbolid"
来引用它们。然而,在这里我需要使用整个文档, 即根节点。有没有办法做到这一点?如果不必编辑源SVG文件,那就太好了,因为用户通过管理面板上传它,它只是从任何矢量图形程序导出的文件。
viewBox
属性,而且我不知道该值应该是什么,因为它是由用户上传的文件。这是唯一的方法吗? - dodov