Javascript snap.load()无法正确加载多个SVG
确切地说,Javascript snap.load()无法正确加载多个SVG,javascript,html,svg,snap.svg,Javascript,Html,Svg,Snap.svg,确切地说,Snap.load()如何在内部加载SVG。如果在SVG数组上迭代运行,脚本将显示绑定的数组索引。如果递归运行,图像的顺序就会混乱。虽然一个接一个的装载效果很好。以下是我尝试过的: p、 s:注释出必要的部分以查看行为。我最初想的是另一种方式(在google群组中发布一个答案),但我认为如果这个解决方案对您有效,它会更整洁一些,所以将此作为一个答案 为了使它们井然有序,您可以在上一次加载完成后调用下一次加载,我认为这正是您试图做的 我在这儿闲逛 var handlr = fu
Snap.load()
如何在内部加载SVG。如果在SVG数组上迭代运行,脚本将显示绑定的数组索引。如果递归运行,图像的顺序就会混乱。虽然一个接一个的装载效果很好。以下是我尝试过的:
p、 s:注释出必要的部分以查看行为。我最初想的是另一种方式(在google群组中发布一个答案),但我认为如果这个解决方案对您有效,它会更整洁一些,所以将此作为一个答案 为了使它们井然有序,您可以在上一次加载完成后调用下一次加载,我认为这正是您试图做的 我在这儿闲逛
var handlr = function( i ){
if(i >= svg_array.length) return;
var name = svg_array[i];
Snap.load(name,function(f){
var g = f.select('g');
footpaper[i].append(g.clone());
}, handlr( i + 1));
}
handlr(0);