$('#box_1').maya({
left: '80%'
}, {
duration: 800
}, function () {
// init-fun
// 取得與目標相同的單位
// 如 left: px or %
// 若單位不同,程式將自動檢視並不執行
return {
left: $(this).css('left')
};
}, function (initData, finalData, ratio) {
// 每個 tick 會執行
// 此函式將隱身在後面
var initLeft = parseFloat(initData.left);
var final_left = finalData.left;
var current_left = (final_left - initLeft) * ratio + left - initLeft;
$(this).css({
left: current_left + (單位)
});
});