Используйте Скорость.js или транзит.js для CSS / JS / jQuery анимации?
Я использую jQuery .animate () для анимации веб-сайтов и абсолютно люблю, как это работает. Однако я только что узнал, что Скорость.JS и транзит.js выполняет намного быстрее, может анимировать переходы CSS3 и может использоваться в jQuery так же, как .живой().
Должен ли я использовать скорость .JS или транзит.js для анимации? И почему?
1 ответ:
Согласно тестам на этой странице, скорость является лучшей (дает плавную анимацию):
Speed Test
http://codepen.io/GreenSock/pen/pmknIИспользование этих библиотек значительно повысило плавность моих анимаций на мобильных устройствах.
Однако я делал тесты на потребление памяти (глядя на Диспетчер задач браузера), и я видел, что каждый раз, когда я делал анимацию со скоростью или транзитом, он использовал намного больше памяти (3 МБ) каждый раз, когда я запускал анимацию ( не для того, чтобы упомяните, что сборщику мусора потребовалось много времени, чтобы восстановить эту память)
С другой стороны, вызов jQuery animate использовал в среднем 1 МБ для выполнения той же анимации.