昨日、smart.jsで画像を描画する方法を書きましたがアニメーションする方法を書きたいと思います。
ずばり下のように実装すればおk
<div style="position:relative;margin:20px 20px;" id="container">
<div id="sample" style="width:300px;height:300px;background-color:black;"></div>
</div>
<script>
smart.ready({},function(S,imgs){
var stage = new S.Stage("sample");
var box = new S.Box(200,100);
box.x = 50;
box.y = 100;
box.bg.color = "pink";
stage.addChild(box);
S.tween.start(box,{x:0,y:0},'linear',0.25,0,function(){
console.log('animation end')
});
});
</script>
アニメーションの部分は、S.tween.start(box,{x:0,y:0},'linear',0.25,0,function(){
console.log('animation end')
});で最後は、コールバックですね。easingも色々あって便利です。
0 コメント:
コメントを投稿