Используйте Скорость.js или транзит.js для CSS / JS / jQuery анимации?


Я использую jQuery .animate () для анимации веб-сайтов и абсолютно люблю, как это работает. Однако я только что узнал, что Скорость.JS и транзит.js выполняет намного быстрее, может анимировать переходы CSS3 и может использоваться в jQuery так же, как .живой().

Должен ли я использовать скорость .JS или транзит.js для анимации? И почему?

1 4

1 ответ:

Согласно тестам на этой странице, скорость является лучшей (дает плавную анимацию): Speed Test http://codepen.io/GreenSock/pen/pmknI

Использование этих библиотек значительно повысило плавность моих анимаций на мобильных устройствах.

Однако я делал тесты на потребление памяти (глядя на Диспетчер задач браузера), и я видел, что каждый раз, когда я делал анимацию со скоростью или транзитом, он использовал намного больше памяти (3 МБ) каждый раз, когда я запускал анимацию ( не для того, чтобы упомяните, что сборщику мусора потребовалось много времени, чтобы восстановить эту память)

С другой стороны, вызов jQuery animate использовал в среднем 1 МБ для выполнения той же анимации.