SOURCE

var t = 1000

var c = 10

for (let i = 0; i < c; i++) {
    setTimeout(() => {
    console.log(parseInt(easeOut(i,0,1000,c)))
    }, easeOut(i,0,5000,c))
}


// 当前时间
var start = 0;
// 初始值,因为一开始球在最左边,因此是0
var begin = 0;
// 容器宽度减去球的宽度
var end = (800 - 42);
// 持续时间
var during = 100;

// 运动
var step = function() {
    // 当前的运动位置
    var left = easeOut(start, begin, end, during);

    
    // 时间递增
    start++;
    // 如果还没有运动到位,继续
    if (start <= during) {
         requestAnimationFrame(step);
         console.log(left)
    } else {
        // 动画结束,这里可以插入回调...
        // callback()...
    }
};
// 开始执行动画
// step();







function easeOut(t, b, c, d) {
    return c * (t /= d) * t * t + b;
}
    //  console.log( easeOut(3,0,100,20))
// 1,2,4,8,16,32,64

console 命令行工具 X clear

                    
>
console