gpt4 book ai didi

javascript - 如何在另一个 SVG 中插入内联 SVG 图像

转载 作者:行者123 更新时间:2023-11-30 18:02:02 25 4
gpt4 key购买 nike

我有一些使用矢量程序创建的 SVG 代码,应该通过 javascript 将其包含到其他 SVG 文件中。我确实希望在 javascript 文件本身中包含代码。那么在 SVG DOM API 中有什么我可以直接提供 SVG 代码而不是使用像“createElementNS”这样的方法吗?

最佳答案

DomParser API将允许您将 XML 字符串转换为对象。例如

var parser = new DOMParser();
var doc = parser.parseFromString(stringContainingXMLSource, "image/svg+xml");

然后就可以使用doc.documentElement获取解析数据的根元素了。如果您想将其作为现有元素的子元素插入到您的文档中,那么

element.appendChild(document.importNode(doc.documentElement, true));

应该可以解决问题。

请注意,stringContainingXMLSource 的根元素将需要一个 SVG xmlns 属性,例如xmlns="http://www.w3.org/2000/svg"

关于javascript - 如何在另一个 SVG 中插入内联 SVG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16732551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com