translate3d vs css left/top и аппаратное ускорение

Как я понимаю, аппаратное ускорение на устройствах iOS включается при использовании translate3d(). Так почему же этот тест на jsperf показывает, что использование css left/top быстрее?

1 ответ

Решение

Я использовал translate3d широко на iOS вместо CSS слева / вверху, и я могу сказать одно:

Это действительно быстрее для анимации (что, похоже, не делает jsperf). Я предполагаю, что left / top быстрее при тестировании, поскольку ничего не анимировано, и я тоже не думаю, что что-либо отображается.

Это когда используется в сочетании с transition (или же -webkit-transition) тот translate3d работает свое волшебство.

Другие вопросы по тегам