Задать вопрос
RadiationX
@RadiationX
Front-End разработчик

Как понизить нагрузку на процессор с GIF анимацией?

Есть WebView с некоторым количеством небольших GIF анимаций, это аватарки пользователей. Экспериментальным путём удалось выяснить, что нагрузку до 30% давали именно эти анимации, в основном нагрузка была в районе 10-15%, когда мало гифок. Вообще странно, что какие-то гифки могут так серьезно нагружать современный мобильный 8 ядерный процессор. Частично проблему удалось решить написав в CSS нечто подобное
.gif_element {
  ...
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

Нагрузка на упала 25-50% (в зависимости от ситуации), однако этого всё-равно не достаточно, нужно что-то более "результативное".

Есть идеи как побороть такую дикую нагрузку, не удаляя гифок?

И еще подскажите, как сделать, чтобы при скроллинге останавливалась gif анимация? В стандартном браузере это как-то реализовано.
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы