一个渐进变化的小程序

fe

JS实现一个渐进变化的小程序

_slide = function(from,to,callback,time){
    var frequence = 10;
    var totalTime = time || 200;
    var changeTimes =  totalTime/frequence;
    var singleChange =  (to-from)/changeTimes;
    var interval = setInterval(function(){
        from = from + singleChange;
        changeTimes--
        if(changeTimes<0 || singleChange == 0){
            clearInterval(interval)
            callback(to)
        }else{
            callback(from)
        }        
    },frequence)
}