我有 svg
<svg><g id="g1">polygons here...</g><g id="g2">polygons here...</g></svg>
现在我正在使用 snap.svg 加载
<svg id="svg" width="1024"></svg>
var s = Snap("#svg");
s.attr({ viewBox: "0 0 1024 3250" });
Snap.load("URLHERE", function(f){
s.append(f);
}) ;
是否可以仅获取部分操作系统文件并像 f.select("#g1") 那样对其进行 lod,然后仅附加该部分操作系统文件?
最佳答案
好吧,我找到了解决方案。 我只是将 f 对象获取我需要的 svg 的一部分,然后像这样附加它:
var g = f.node.childNodes[4].querySelector("#HERE");
追加后就可以了。
关于javascript - 是否可以使用 snap.svg 加载 svg 文件的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41691590/