Cita:
Iniciado por Bonez Normalmente las animaciones hechas con CSS son más fluidas que las de JavaScript. Animaciones con CSS puedes hacer con transition, animation, @keyframes y transformaciones con transform.
no te creas, depende del navegador en gran parte, opera y scale no son muy fluidas que digamos en transitions