Skip to content

Instantly share code, notes, and snippets.

@ttys3
Forked from Victa/gist:2169221
Created June 9, 2021 06:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ttys3/3fac878dcda16010e4116adc78022a54 to your computer and use it in GitHub Desktop.
Save ttys3/3fac878dcda16010e4116adc78022a54 to your computer and use it in GitHub Desktop.
Force Hardware Acceleration in WebKit with translate3d
/* warp speed ahead */
.animClass {
-webkit-transform: translate3d(0, 0, 0);
/* more specific animation properties here */
}
/*
The use of translate3d pushes CSS animations into hardware acceleration.
Even if you're looking to do a basic 2d translation, use translate3d for more power!
If your animation is still flickering after switching to the transform above,
you can use a few little-known CSS properties to try to fix the problem:
*/
.animClass {
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment