잠시 전에 requestAnimationFrame
을 발견 한 후, 나는 그것에 대해 알 수있는 모든 정보로 뛰어 들었습니다. 그것에 대해 기본 설명 -requestAnimationFrame을 언제 사용합니까?
- http://creativejs.com/resources/requestanimationframe/는 : 나는 경우에서 온 자원의 몇 가지 이름을 다른 사람들이 그것에 대해 더 많은 정보를 찾고있다.
- http://www.html5rocks.com/en/tutorials/speed/animations/ - 사용법이 설명되어 있습니다.
어쨌든, 이러한 모든 자원은 나에게 어떻게 requestAnimationFrame
작품이나 방법이/사용해야 수에 대해 뭔가를 얘기하지만, 그것을 사용하는 권리 때 그들 중 누구도 말해 없습니다.
- (애니메이션의 경우 CSS 애니메이션과 마찬가지로 반복적으로 요소의 스타일을 변경해야합니까?)
- 자동 이벤트가 하나 또는 여러 요소의 CSS/클래스를 변경하려고 할 때 사용해야합니까?
- 자동 이벤트가 하나 이상의 요소의 텍스트 값을 변경하려고 할 때 사용해야합니까? (예 : 1 초마다 한 번씩 시계 값을 업데이트)
- 자동 이벤트로 DOM을 수정해야 할 때 사용해야합니까?
- 자동화 된 이벤트에 .offsetTop, .offsetLeft와 같은 값이 필요하고 몇 줄 더 위쪽이나 왼쪽과 같은 스타일을 변경하려고 할 때 사용해야합니까?
- 사용자가 생성 한 이벤트로 인해 위의 변경 사항이 발생하는 경우 사용해야합니까?
TL; DR :이 때 오른쪽 requestAnimationFrame를 사용하는?
[this] (https : //gist.github.com/1866474) 나는이 방법을 지원하는 최신 브라우저/모바일 장치를 향상시킬 수 있어야하며 구형 브라우저는 단순히 setTimeout으로 폴백해야합니다. 따라서 초안이 변경 될 때 코드를 업데이트하면 이미 rAF를 사용하여 문제가 발생하지 않습니다. 답변을 주셔서 감사합니다. 간단한 수정에 사용하지 않고 대신 내 애니메이션에만 사용합니다. 이제는 jQuery 소스로 다이빙하여이 애니메이션이 부스트를 사용할 수 있는지 확인하십시오 :) –
이 답변은 현재 완전히 사용되지 않습니다. 'requestAnimationFrame'에는 넓은, unprefixed 지원이 있습니다. 또한 단순히'rAF'를 호출하면 다시 그리기가 강제 실행된다는 사실을 알지 못한다. –
우리는이 대답을 받아 들일 수 없을까요? – everlasto