Если вы используете только 3D-преобразования в анимации CSS3, например:
@keyframes animation {
0% { transform: translate3d(288px,123px,0px) rotate(10deg) scale(1,1) }
50% { transform: translate3d(388px,123px,0px) rotate(20deg) scale(2,2) }
100% { transform: translate3d(488px,123px,0px) rotate(30deg) scale(3,3) }
}
загрузка ЦП останется неизменной после того, как вы дадите браузеру указание воспроизвести анимацию. Это связано с тем, что 3D-преобразования всегда отображаются браузерами через ускорение графического процессора. (Примечание: для запуска ускорения графического процессора достаточно установить одно 3D-преобразование, как указано выше).
При запуске профилировщика ЦП Chrome делается следующий снимок:
Как вы можете видеть, активность процессора остается неизменной после того, как анимация CSS3 была проинструктирована с использованием некоторого кода JavaScript (в данном случае анимация была длиной 2 с).