나는 requestAnimationFrame을 사용하는 방법을 연구하려고 노력 해왔고, 결국 혼란스러워졌습니다. 당신은 당신이 requestAnimationFrame(step)
콜 '단계'라는 애니메이션 기능이있는 경우 Mozilla에 따르면RequestAnimationFrame - DOMHighResTimeStamp 매개 변수를 사용해야합니까?
는 step
밀리 초 단위의 숫자, DOMHighResTimeStamp 인수 인 인수를 받아들입니다.
그러나 아직까지도 requestAnimationFrame을 사용하는 방법을 온라인에서 살펴본 모든 예에서는이 인수를 사용하지 않습니다. 일부 예제에서는 step
함수가 초당 60 회 실행될 것으로 가정 할 수 있으므로 어떤 time
개념도 전혀 사용하지 않는다고 가정합니다. 다른 사람들은 new Date();
을 사용하여 인수와 별도로 "밀리 초 수"를 얻습니다.이 예제를 수정하여 인수를 사용하기는 쉽습니다.
함수가 초당 60 회 실행된다고 가정해도 괜찮습니까? 나 한테 현혹 된 것 같아. 모질라는 "콜백 횟수는 일반적으로 초당 60 회이지만 일반적으로 W3C 권장 사항 인"에 따라 대부분의 웹 브라우저에서 디스플레이 새로 고침 빈도와 일치합니다. 따라서이 가정에 만족하지 않습니다. 사람들이 인수를 사용하는 대신 자신의 new Date()
밀리 초를 얻는 방법을 사용하는 이유가 있습니까?