在 DOM 之外操作 svg,然后点燃它
manipulate svg outside the DOM, before ignite it
所以我正在处理 svg 操作,我正在查看 svg.js。
我的问题是:在将 svg 导入 DOM 之前,我可以在后台操作它吗?
我不需要初始图像,只需要对它进行处理。
最佳
svg.js 只能操作节点。在大多数情况下,这些是否在 DOM 中并不重要。但是,您无法为不在 dom 中的元素获取边界框。当您使用依赖于 bbox
方法的方法时,这可能是一个问题。
除此之外它很简单:
let canvas = SVG.adopt(rootNode)
canvas.rect(200, 200)
// or more abstract
// creates rect node outside of the dom
let rect = new SVG.Rect().size(200, 200)
所以我正在处理 svg 操作,我正在查看 svg.js。 我的问题是:在将 svg 导入 DOM 之前,我可以在后台操作它吗? 我不需要初始图像,只需要对它进行处理。
最佳
svg.js 只能操作节点。在大多数情况下,这些是否在 DOM 中并不重要。但是,您无法为不在 dom 中的元素获取边界框。当您使用依赖于 bbox
方法的方法时,这可能是一个问题。
除此之外它很简单:
let canvas = SVG.adopt(rootNode)
canvas.rect(200, 200)
// or more abstract
// creates rect node outside of the dom
let rect = new SVG.Rect().size(200, 200)