function step(A,B,rate,callback){ A = A + (B - A) / (rate || 2); if(Math.abs(A-B) < 1){ callback(B); return; } callback(A); setTimeout(function(){step(A,B,rate);} ,17); }
function step(A,B,rate,callback){ A = A + (B - A) / (rate || 2); if(Math.abs(A-B) < 1){ callback(B); return; } callback(A); setTimeout(function(){step(A,B,rate);} ,17); }