var logo = Snap("#LogoEN"); Snap.load("logoEN.svg", function(data) { logo.append(data); }); var yourElement = s.select('#eGrisContour');var pathLength = yourElement.getTotalLength();yourElement.attr({ 'stroke-dasharray': '' + pathLength + ' 0'});Snap.animate(0, pathLength, function(t){ yourElement.attr({'stroke-dasharray': '' + t + ' ' + (pathLength - t)});}, 10000);
<script>
var logo = Snap("#LogoEN"); Snap.load("logoEN.svg", function(data) { logo.append(data);
var yourElement = s.select('#eGrisContour');var pathLength = yourElement.getTotalLength();yourElement.attr({ 'stroke-dasharray': '' + pathLength + ' 0'});Snap.animate(0, pathLength, function(t){ yourElement.attr({'stroke-dasharray': '' + t + ' ' + (pathLength - t)});}, 10000);
}); </script>
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Logo Éditions Nordiques v1</title> <script src="scripts/snap.svg-min.js"></script> <style> #eGris { opacity: 0;} </style> </head> <body> <div id="LogoEN"></div>
<script> var logo = Snap("#LogoEN"); Snap.load("logoEN.svg", function(data) { logo.append(data);
var yourElement = logo.select('#eGrisContour');
var pathLength = yourElement.getTotalLength();yourElement.attr({ 'stroke-dasharray': '' + pathLength + ' 0'});Snap.animate(0, pathLength, function(t){ yourElement.attr({'stroke-dasharray': '' + t + ' ' + (pathLength - t)});}, 10000); });
</script>
</body></html>
#eGrisContour { stroke-dasharray: 1325; stroke-dashoffset: 1325; animation: dash 1.5s ease-out forwards;}