translate3d vs css left/top и аппаратное ускорение
Как я понимаю, аппаратное ускорение на устройствах iOS включается при использовании translate3d(). Так почему же этот тест на jsperf показывает, что использование css left/top быстрее?
1 ответ
Решение
Я использовал translate3d
широко на iOS вместо CSS слева / вверху, и я могу сказать одно:
Это действительно быстрее для анимации (что, похоже, не делает jsperf). Я предполагаю, что left / top быстрее при тестировании, поскольку ничего не анимировано, и я тоже не думаю, что что-либо отображается.
Это когда используется в сочетании с transition
(или же -webkit-transition
) тот translate3d
работает свое волшебство.