효과 및 코드.
http://u6.gg/Skx
오랜 시간 동안 실행한 후에는 정지되거나 응답하지 않거나 약간 멈추기 시작합니다
최적화를 추구하거나 솔루션을 제공합니다.
天蓬老师2017-05-19 10:14:25
탄막이 사라지는 속도보다 늘어나는 속도가 일정 수준에 도달하면 반드시 정체됩니다.
해결책은 사격 대기열 수의 상한을 늘리는 것입니다.
또한 왼쪽을 계산하기 위해 js가 지속적으로 호출되기 때문에 메모리가 점점 더 커지고 이로 인해 GC를 트리거한 후 지연도 발생합니다.
왜 requestAnimationFrame을 사용하나요? CSS 애니메이션을 사용하세요
PHP中文网2017-05-19 10:14:25
This.data.barrage.item에는 34개의 항목이 있습니다. 제어하세요
가장 왼쪽 요소로 이동하여 삭제하세요
콘솔이 주석 처리된 로그도 있습니다
사용해 보세요
習慣沉默2017-05-19 10:14:25
CSS3 애니메이션을 사용하면 시작 위치는 요소의 왼쪽과 화면의 오른쪽이고 정지 위치는 요소의 오른쪽과 화면의 왼쪽입니다.
애니메이션이 끝나면 요소를 이동하세요.