A lightweight JavaScript animation framework.
Loading Dance file:
<!-- latest version --> <script src="http://bcscdn.baidu.com/public03/static/dance.latest.min.js"></script> <!-- specified version --> <script src="http://bcscdn.baidu.com/public03/static/dance-0.0.1.min.js"></script>
Single move:
Dance.move(ele) .from({ 'left': '100px' }) .to({ 'left': '200px' }) .duration(1000) .ease(Dance.wave('easeInCubic'));
Complex dance:
// create moves var move1 = Dance.move(ele1).to({'top': '100px'}).duration(1000); var move2 = Dance.move(ele2).to({'width': '100px'}).duration(1000); // add them to dance instance var waltz = Dance.create() .add(move1).at(1000) .add(move2).at(2000); // control the dance waltz.play(); waltz.pause(); waltz.resume(); waltz.reverse(); waltz.seek(1500); // you can even add a dance to another dance var hiphop = Dance.create(); waltz.add(hiphop).at(4000);