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