Loading SVG

Lets get an SVG shape loaded and displayed. We need a callback for when the file is loaded, then we can add it to our canvas.
Note, it gets loaded into Snap as a fragment.

// Tux image is from creative commons, I didn't create it!

var s = Snap("#svgout");
var g = s.group();
var tux = Snap.load("Dreaming_tux.svg", function ( loadedFragment ) {
                                                g.append( loadedFragment );
                                                g.hover( hoverover, hoverout );
                                                g.text(300,100, 'hover over me');
                                        } );

var hoverover = function() { g.animate({ transform: 's2r45,150,150' }, 1000, mina.bounce ) };
var hoverout = function() { g.animate({ transform: 's1r0,150,150' }, 1000, mina.bounce ) };



   


        
The actual svg markup looks like this (when you've clicked on run)....