svg.js
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/svg.js/1.0.1/svg.min.js"></script>
<div id="drawing"></div>
JavaScript
var draw = SVG('drawing').size(300, 300)
var rect = draw.rect(500, 300).fill('#fff');
var line = draw.line(0, 0, 500, 500).stroke({ width: 1 })
var circle = draw.circle(100).stroke({width: 1}).attr({fill: '#fff'})
circle.animate(2000, '>', 1000).attr({ fill: '#f03' }).move(150,150)
//circle.animate(2000, '>', 1000).rotate(45)