DOM에 새 요소를 추가하고 애니메이션을 적용하는 애니메이션 루프가 있습니다. 이것은 기본적으로 영원히 반복 될 수 있습니다. 내 질문은 각 애니메이션 사이클이 완료되면 DOM에서 요소를 제거하거나 페이지에 숨겨 두는 것이 더 낫다는 것입니다. 루프가 작동하는 방식으로 요소를 재사용 할 수 없으며, 다른 애니메이션이 완료되는 동안 새 애니메이션이 시작될 수 있으므로 주어진 시간에 여러 요소가 페이지에있을 수 있습니다. 이 질문은 다소 초보적인 것이지만 약간의 통찰력에 감사 할 것입니다. 감사.DOM에서 요소를 제거 할 때 성능에 미치는 영향은 무엇입니까?
답변
성능에 미치는 영향
거의을
. 그러나 메모리에 영향을 미칠 수 있습니다 - 숨겨진 요소로 DOM을 채우고 그렇게하지 않으려 고하지 않는 것은 악합니다. 물론, 어느 시점에서 전체 프로세스가 느려집니다.DOM에서 요소를 제거하거나 페이지에 숨겨 두는 것이 좋습니다.
확실하게 제거하십시오.
루프가 작동하는 방식으로 요소를 재사용 할 수 없으므로 다른 애니메이션이 시작되는 동안 새로운 애니메이션이 시작될 수 있으므로 주어진 시간에 여러 요소가 페이지에있을 수 있습니다.
요소 풀을 유지 관리해도 여전히 재사용 할 수 있지만 그럴 필요는 없습니다. 오래된 것을 제거하고 새로운 것을 만드는 것이 좋습니다.
감사합니다. 도움이되었습니다. – user602525
맞습니다. IE에서 무한대로 추가 된 요소를 상상해보십시오. 젠장, ** 이건 악한 짓이야! – DontVoteMeDown
요소를 제거하고 이상적인 하나의 작업으로 새 요소를 교체 할 수 있다면. DOM 조작은 지금까지 가장 느린 부분입니다. – Calvin
- 1. 성능에 미치는 영향은
- 2. Windows 레지스트리 값에 액세스 할 때 성능에 미치는 영향은 무엇입니까?
- 3. mongodb에서 중첩 해시의 성능에 미치는 영향은 무엇입니까?
- 4. 상속하는 정적 필드가 성능에 미치는 영향은 무엇입니까?
- 5. 데이터베이스 성능에 TDE 사용이 미치는 영향은 무엇입니까?
- 6. Ionic 앱에서 localStorage의 성능에 미치는 영향은 무엇입니까?
- 7. 디버거가 연결되어 있지 않을 때 jvmti의 성능에 미치는 영향은 무엇입니까?
- 8. Oracle에서 데이터 유형 길이가 성능에 미치는 영향은?
- 9. Apache의 access.log가 크기 때문에 성능에 미치는 영향은 무엇입니까?
- 10. 반환 값 유형이 무효보다 성능에 미치는 영향은 무엇입니까?
- 11. dom에서 요소를 제거 할 때 qtip을 제거합니다.
- 12. Ada는 'mod'및 'range'유형을 어떻게 구현합니까? 성능에 미치는 영향은 무엇입니까? 에이다에서
- 13. 콜백이 끝날 때까지 기다리는 것이 성능에 미치는 영향은 무엇입니까?
- 14. 배치 크기가 대량 삽입 성능에 미치는 영향은 무엇입니까?
- 15. NServiceBus ForwardRecievedMessagesTo를 사용하는 이유와이 기능을 사용하여 성능에 미치는 영향은 무엇입니까?
- 16. gdi +를 사용하는 x64 응용 프로그램 : 성능에 미치는 영향은 무엇입니까?
- 17. 'exit'를 호출하는 PHP 스크립트의 성능에 미치는 영향은 무엇입니까?
- 18. jquery 함수를 사용하지 않아도 성능에 미치는 영향은 무엇입니까?
- 19. CTE 검사 란 무엇이며 성능에 미치는 영향은 무엇입니까?
- 20. C++에서 연산자 오버로딩이 성능에 미치는 영향은 무엇입니까?
- 21. SQL Server에서 행당 8060 바이트를 초과하여 성능에 미치는 영향은 무엇입니까?
- 22. mysql/innodb 데이터베이스 크기가 성능에 미치는 영향은 무엇입니까?
- 23. LIKE 'string'vs = 'string'을 사용하여 Oracle에서 성능에 미치는 영향은 무엇입니까?
- 24. Scala 프로그램에서 사용되는 Java 모듈의 성능에 미치는 영향은 무엇입니까?
- 25. SQL Server 2008의 암호화 성능에 미치는 영향은 무엇입니까?
- 26. <html> 태그 앞에 변수를 선언 할 때 성능에 미치는 영향은 무엇입니까?
- 27. Heroku 앱에서 pg : pull을 수행 할 때 성능에 미치는 영향은 무엇입니까?
- 28. 익명 메소드에서 객체를 캡처 할 때 성능에 미치는 영향은 무엇입니까? 다중 스레드 응용 프로그램에서
- 29. 네이티브 JavaScript 객체에 메서드를 추가 할 때 성능에 미치는 영향은 무엇입니까?
- 30. JBoss의 AccessLogValve를 사용하여 요청을 기록 할 때 성능에 미치는 영향은 무엇입니까?
애니메이션을 다시 시작하려면 요소를 다시 초기 상태로 조작 할 수 없습니까? 코드를 보여주세요. 네가 정말로 그럴 수 없다면 더 잘 제거 할 수 있다고 생각해. – DontVoteMeDown
나는 그것을 할 수있는 가능성이 재 작업, 나는 주어진 시간에 보이는 3 요소를 가질 수 있습니다. 그래서, 움직이는 시점을 알기 위해 애니메이션 루프에있는 곳을 추적해야합니다. 힘들지는 않지만 조금 더 많은 작업이 필요합니다. – user602525
또한보십시오 – Philipp