I'm trying to loop a sequence of animation on a simple block. However I cannot make my block go back to its original position.
var draw = SVG('drawing').size(300, 300);
var rect = draw.rect(50, 50).attr({ fill: '#a3c' });
function animLoop(obj){
obj.rotate(0).move(10,10)
.animate(500, ">").rotate(50)
.animate(200, "<").rotate(45)
.animate(200, "<").move(10,15)
.after(function(s){
animLoop(this);
});
}
animLoop(rect);
#drawing {
border-style: solid;
border-width: 2px;
border-color: purple;
width: 300px
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.5.1/svg.min.js"></script>
<div id="drawing"></div>
I'm looking for how to loop a sequence of animation with SVG.js but no luck. I tried to create my own so I might have done something wrong.