간단한 애니메이션 대기열 모델

2343 단어 대열
초보자에게 이해하기 쉬운 애니메이션 체인을 썼다
var anmin = {}
    anmin.list = [];
    anmin.run = function(nextfun){
        anmin.list.push(nextfun);
        // 
        (function fire() {
            if (!anmin.fireing) {
                var onceRun = anmin.list.shift()
                if (onceRun) {
                    anmin.fireing = true;
                    onceRun(function() {
                        anmin.fireing = false;
                        fire()
                    });
                }
            }
        })();
        return this;
    }
    anmin.run(function(next){
        setTimeout(function(){
            console.log(11111)
            // 。。。。1 
            // , 
            next();// , 
        },1000)
    }).run(function(){
        console.log(222222222)
    })

좋은 웹페이지 즐겨찾기