2013-09-20 2 views
0

У меня есть интересная ситуация с Android 2.2+, когда на экране появляются несколько анимированных gifs, они мерцают и бегают белым. На некоторых устройствах несколько Gifs не будут анимироваться за первый кадр или около того.Анимированные Gifs Flicker на Android 2.2+

У меня есть планшет Android, подключенный к Chrome через ADB, и не обнаружил никаких полезных данных регистрации.

Любые мысли о отображении нескольких анимированных gif на экране с Android? Моя первоначальная реакция была проблемой памяти, однако запуск симулятора Android с 4 ГБ оперативной памяти и 512 МБ видеопамяти, похоже, не помогает.

+0

Как вы их показываете? IIRC, Android не поддерживал анимационные GIF-файлы тогда, не говоря уже о нескольких сразу. – CommonsWare

+0

Они отображаются в виде фонового изображения в плавающих div. Фон подходит для «обложки». – vitaminRAD

ответ

0

Известный трюк повышения производительности (за счет мобильного аккумулятора) заключается в том, чтобы инициировать нейтральное трехмерное преобразование на некоторых элементах DOM.

Вот код, который инициирует «овердрайв» режим большинства современных браузеров:

-webkit-transform: translateZ(0); 
-moz-transform: translateZ(0); 
-ms-transform: translateZ(0); 
-o-transform: translateZ(0); 
transform: translateZ(0); 

Как оказалось, Android имеет трудное время рендеринга ГИФСА в этом расширенном режиме рендеринга. Возможно потому, что DOM перерисовывается так часто.

Cheers!

 Смежные вопросы

  • Нет связанных вопросов^_^