我有一个应用程序,用户可以通过该应用程序使用 SVG (d3) 绘制内容。我想要一个功能,当我单击一个按钮或一个链接时,我想将一个名为“main_svg”的 SVG 标签保存到一个单独文件中的 SVG 图像中,该标签又包含所有其他 SVG 元素。我不想保存完整的页面,而只想保存 ID 为“main_svg”的 SVG 标签
如何实现?有没有可以做到这一点的插件?任何线索将不胜感激。
我试过:
将元素保存到文本文件中,然后将其重命名为 .svg,效率不高。
Canvg - 但那会转换为 png
最佳答案
如果文件是 HTML 文件,请转到 SVG 标记开始的位置,即 from to 并将仅此部分保存在扩展名为“.svg”的单独文件中,之后您将能够查看浏览器中的文件。
关于javascript - 将 SVG 标记从 HTML 页面保存到 SVG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38614474/