0

我在 Android 2.2+ 中遇到了一个有趣的情况,当屏幕上有多个动画 gif 时,它们会闪烁并闪烁白色。在某些设备上,多个 Gif 动画不会超过第一帧左右。

我通过 ADB 将 Android 平板电脑连接到 Chrome,但没有发现任何有用的日志记录数据。

对使用 Android 在屏幕上显示多个动画 gif 有什么想法吗?我最初的反应是内存问题,但是运行具有 4GB 内存和 512MB 视频内存的 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 回答