オブジェクトのプロパティの値を現在の値から、指定した値まで、指定秒で、指定イージング関数を通して変化を与えつづけます。
値に変更を与えるためのオブジェクトとトゥイーンインスタンスを作成して、playメソッドを実行します。
var a = document.getElementById("a");
var b = document.getElementById("b");
var status = document.getElementById("status");
var tween = knockknock.jp.Tween({a:0, b:0});
tween.play({
a: 100
b: -100
},{
easing: knockknock.jp.Easing.sineEaseOut,
duration: 1000,
play: function(e){
status.value = "play";
},
update: function(e){
a.value = e.target.a;
b.value = e.target.b;
},
complete: function(e){
status.value = "complete";
}
});
変更が与えられる度に呼ばれるコールバック関数updateを利用してbox1を移動します。
var box = document.getElementById("box");
var tween = knockknock.jp.Tween({left:0});
tween.play({
left: 500
},{
easing: knockknock.jp.Easing.sineEaseOut,
duration: 1000,
update: function(e){
box.style.left = e.target.left + "px";
}
});