reusing snap.svg loaded svg into different elements
问题 I'm trying to load a SVG using Snap.svg and adding it to several SVG elements on a page. I can make it work only loading one instance, but it fails when I add it to multiple elements. s1 = Snap('#step1'); s2 = Snap('#step2'); s3 = Snap('#step3'); Snap.load('img/steps.svg', function (l) { s1.append(l); s2.append(l); s3.append(l); }); Here is a jsfiddle http://jsfiddle.net/denoise/6s7L119a/ 回答1: Snap.load('https://rawgit.com/VengadoraVG/moving-to-gnulinux/master/img/tux.svg', function (l) { var