js小動畫算法

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);
}
相關文章
相關標籤/搜索