0

Android 2.2 以降で、複数のアニメーション GIF が画面上に表示され、ちらつき、白く点滅するという興味深い状況があります。特定のデバイスでは、複数の GIF が最初のフレームなどを過ぎてアニメーション化されません。

Android タブレットを ADB 経由で Chrome に接続しましたが、有用なログ データは見つかりませんでした。

Android で複数のアニメーション GIF を画面に表示することについて何か考えはありますか? 私の最初の反応はメモリの問題でしたが、4GB の RAM と 512MB のビデオ RAM で Android シミュレータを実行しても効果がないようです。

4

1 に答える 1

0

(モバイルのバッテリー寿命を犠牲にして) パフォーマンスを向上させる方法としてよく知られているのは、DOM 内の特定の要素に対してニュートラル 3D 変換を開始することです。

最新のブラウザの「オーバードライブ」モードを開始するコードは次のとおりです。

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

結局のところ、Android はこの強化されたレンダリング モードで GIF をレンダリングするのに苦労しています。おそらく、DOM が何度も何度も再描画されているためです。

乾杯!

于 2013-09-25T06:05:06.977 に答える