2013-09-20 157 views
0

當多個GIF動畫在屏幕上閃爍並閃爍白色時,我已經看到了Android 2.2+的一個有趣的情況。在某些設備上,多個GIF不會在第一幀左右動畫。Android 2.2+上的GIF動畫閃爍

我有一個Android平板電腦通過ADB連接到Chrome,並沒有發現任何有用的日誌記錄數據。

有關在Android屏幕上顯示多個GIF動畫的任何想法?我最初的反應是內存問題,但是運行帶有4GB RAM和512MB視頻RAM的Android模擬器似乎沒有幫助。

+0

你是如何顯示這些? IIRC,Android當時根本不支持動畫GIF,更不用說一次。 – CommonsWare

+0

它們在浮動div中顯示爲背景圖像。背景適合'覆蓋'。 – vitaminRAD

回答

0

提高性能(以移動電池壽命爲代價)的一個衆所周知的技巧是對DOM中的某些元素髮起中性3D變換。

這裏發起的大部分現代瀏覽器的「過驅動」模式的代碼:

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

事實證明,Android已經很難在這個增強的渲染模式渲染照片與圖像。可能是因爲DOM頻繁被重新繪製。

乾杯!