I am trying to determine the cause of extreme animation slowdowns. As you can see (below), paint times sometimes dive and cause the frame rate to drop to <15 frames per second.
I canβt show the site, but I can tell you that it is not light at the front end, it is a design showcase site, so there are many large images animated from outside the viewing port. I need to establish whether this is just what they have to deal with, or if something can be done to reduce the time they draw.
All animations are performed using the translate() functions. CSS for this particular set of animations:
.page { height: 100%; position: absolute !important; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: transform ease-in-out 0.5s !important; transition: transform ease-in-out 0.5s !important; } .page.ng-show { -webkit-transform: translateY(0); transform: translateY(0); } .animate-in-enter-complete .page-peak .page.ng-show { -webkit-transform: translateY(-3%); transform: translateY(-3%); } .animate-in-enter-complete .page-peak .page.page-next { -webkit-transform: translateY(95%); transform: translateY(95%); }
And here is the profile that I made for this particular animation. The root of the #document layer, I am new to these tools, but does this mean that it repaints the entire DOM tree?
How can I find out what causes this?

source share