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)