0
Snap.load()
究竟如何在内部加载svgs。如果在svgs数组上迭代运行,脚本将显示绑定的数组索引。如果递归运行,图像的顺序会混乱起来。虽然逐一加载工作正常。这是我尝试过的: http://jsfiddle.net/nahid/C3q2r/snap.load()无法正确加载多个svgs
p.s:注释掉看到行为的必要部分。
Snap.load()
究竟如何在内部加载svgs。如果在svgs数组上迭代运行,脚本将显示绑定的数组索引。如果递归运行,图像的顺序会混乱起来。虽然逐一加载工作正常。这是我尝试过的: http://jsfiddle.net/nahid/C3q2r/snap.load()无法正确加载多个svgs
p.s:注释掉看到行为的必要部分。
我本来想的是另一种方式(张贴在谷歌组的答案),但我认为这个解决方案是有点整洁它是否适合你,所以把这个作为一个答案......
要获得他们按顺序,你可以在完成前面的加载时调用下一个加载,这是我认为你正在尝试做的事情。
的jsfiddle这里...... http://jsfiddle.net/C3q2r/4/
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);