복붙노트

[JQUERY] 현대 jQuery를 애니메이션에서 할에서는 setInterval ()과의 setTimeout () 나쁜 일인가요?

JQUERY

현대 jQuery를 애니메이션에서 할에서는 setInterval ()과의 setTimeout () 나쁜 일인가요?

해결법


  1. 1.애니메이션의 일반적인 setInterval을 == BAD와의 setTimeout == GOOD합니다.

    애니메이션의 일반적인 setInterval을 == BAD와의 setTimeout == GOOD합니다.

    여기서 nnnnnn 언급 한 바와 같이하여 setInterval은 플레이 케첩을 다할 것입니다 :

    () 애니메이션을 반복 해 주셔서 가장 좋은 방법은 예를 들어, 재귀 적으로 호출하는 것입니다 :

    var myTimeout;
    
    var myAnimation = function () {
    
        $('#myID').animate({
            [propertyKey]:[propertyValue]
        }, 5000, function() {
            myTimeout = setTimeOut(myAnimation, 1000);
        });
    }
    

    myTimeout이 애니메이션을 중지 할 수있는 기능을 허용 myAnnimation의 범위에 유지되는 방법 공지 사항

    clearTimeout(myTimeout);
    

    어떤 당신은 window.unload 이벤트에 후크 수 있습니다.

  2. from https://stackoverflow.com/questions/7142192/is-setinterval-and-settimeout-bad-things-to-do-in-modern-jquery-animations by cc-by-sa and MIT license