나는 간단한 전환 애니메이션을 div 요소에 있습니다. 불필요한 페인트 이벤트를 방지하기 위해 더 높은 z- 인덱스 및 0 변환을 적용하므로이 div이 그 레이어에있을 가능성이 큽니다. 그러나 폭포 차트는 각 애니메이션 틱 이후에 레이어 구성 이벤트가 발생할 가능성이 있음을 보여줍니다. GPU 페이지가 렌더링되기 전에이 마지막 레이어 구성이되어서 페이지의 모든 변경 전에 필연적입니까? 아니면 그냥 잘못된 것이 있습니까?크롬 개발 도구의 레이어 구성
2
A
답변
8
타임 라인의 합성 이벤트는 애니메이션 프레임을 업데이트하는 동안 항상 발생하며 이전의 가정은 정확합니다. 움직이는 div가 실제로 레이어가되었는지 여부를 확인하려면 Paint 이벤트를 찾습니다.이 이벤트는 레이어마다 있으며 레이어 내용이 변경되지 않으면 한 레이어가 다른 레이어로 전환 된 경우 애니메이션 중에 페인트 이벤트가 없어야합니다. 최근 버전의 Chrome (m30 +)에서 타임 라인은 이벤트의 팝업에서 페인트와 관련된 레이어의 루트를 보여줍니다.
움직이는 요소가 레이어로 승격되었는지 여부를 확인하는 또 다른 방법은 실험용 레이어 패널입니다 (DevTools 실험을 about : flags로 설정하고 Chrome을 다시 시작한 다음 DevTools 설정의 실험 탭에서 레이어 패널 사용).
관련 문제
- 1. 크롬 개발 도구의 스크립트 패널에서 중단 점 제거
- 2. 작업 공간을 사용하는 동안 크롬 개발 도구의 코드를 아름답게하십시오
- 3. 크롬 개발자 도구의 수신기 본체보기
- 4. 크롬 개발자 도구의 html 페이지
- 5. 크롬 개발자 도구의 더 나은 측면보기
- 6. 소프트웨어 개발 도구의 범위는 무엇입니까?
- 7. 크롬 개발자 도구의 비활성 중단 점
- 8. 크롬 개발자 도구의 예기치 않은 세미콜론
- 9. 크롬 개발자 도구의 '네이티브 메모리 프로파일 링'이해
- 10. 크롬 개발자 도구의 CSS 규칙 표시 순서
- 11. 런타임에 크롬 확장 구성
- 12. 크롬 플러그인 개발
- 13. 크롬 사용자 스크립트 개발
- 14. Google 크롬 확장 개발
- 15. 크롬 개발 도구 - 타임 라인에 이벤트 쓰기
- 16. 크롬 다음 DevTools로에 대한 최대 폭이 나는 요소의 서브 패널에 개발 도구의 확장을 개발하고
- 17. Google 크롬 확장 프로그램 개발
- 18. 크롬 확장 개발 - 오픈 폴더
- 19. JSF로 오프라인 크롬 애플리케이션 개발
- 20. Google 크롬 확장 개발 (tabs.onUpdated.addListener())
- 21. 안드로이드 애플리케이션에서 데이터 레이어 구성
- 22. ASP.net 이미지 편집기와 레이어 구성
- 23. 레거시 지원이있는 Entity Framework 기반 도구의 다중 대상 개발
- 24. iOS 개발 : 보장 된 최상위 레이어
- 25. 크롬 개발자 도구의 jQuery 선택기에 대한 자세한 정보가 필요합니다.
- 26. 크롬 개발자 도구의 작업 공간에서 javascript 파일 실행
- 27. IOS 개발 구성
- 28. 줌라 구성 요소 개발
- 29. logrotate 구성 파일 개발 및 테스트
- 30. 크롬 명령 행 API 크롬 개발 도구 콘솔에서