【发布时间】:2014-11-16 15:31:52
【问题描述】:
我正在使用来自以下站点的方法“仅 CSS 技术 #2”,但带有动画 GIF:
http://css-tricks.com/perfect-full-page-background-image/
GIF 相对较小(大约 500KB),但它会导致我的网站在向下/向上滚动时滞后很多。快速滚动时,包含我的文本的 div 实际上正在加载/刷新,就像延迟加载(我没有使用延迟加载插件)一样。
加载我的段落需要一段时间,同时背景动画 gif 冻结。
有什么解决方法吗?
当用静态图像替换动画 gif 时,上述问题就消失了——我很确定是动画 gif 导致了这里的延迟。
无论如何,这个问题似乎只适用于 iPad。
【问题讨论】:
-
这可能与 GPU 重新绘制场景有关。如果向其添加 CSS3 转换(如
-webkit-transform: rotateX(0);)是否有帮助? -
哇!谢谢这里的东西!动画 gif 不再冻结,但即使没有插件,div 也会“延迟加载”。即使向上滚动,我也必须等待我之前出现的段落再次出现(这不会发生在我的桌面上)
-
谁能解释一下添加 CSS3 转换如何解决问题? :) 提前致谢。
-
本,感谢编辑
-
@HarshalGajjar Luke Roberts 在下面得到了正确答案。简而言之,它将它交给专用于图形的芯片。不过不要过度使用它,因为它只会使另一个芯片负担过重,并且会再次减速。