【问题标题】:SVG lag in iOS 5.1 vs. @2x PNGiOS 5.1 中的 SVG 滞后与 @2x PNG
【发布时间】:2012-04-28 23:24:20
【问题描述】:

我有一个 SVG 精灵要加载到我的常规网站和移动网站中。 SVG 为 74kb。 在 New iPad(v3) iOS 5.1(9B176) 上的正常站点中加载时,滚动和缩放问题为零。有 24 个实例显示了精灵的一部分。

当我在 iPhone 4 iOS 5.1(9B176) 上将相同的 SVG 加载到移动网站时,当我抬起手指时,我在上下滚动时会出现明显的延迟。如果我将手指放在屏幕上,则不会出现滚动问题。只有 16 个实例显示了部分精灵。如果我用@2x PNG (152kb) 替换 SVG,我没有滚动问题。在移动网站上没有缩放,因为视口设置为 user-scalable=0。

我想知道问题可能是什么以及为什么会发生这种情况。任何见解将不胜感激。

谢谢。

【问题讨论】:

  • 74kb 对于 SVG 来说是相当大的。它可能非常复杂。
  • 谢谢@GlennHowes。自从这篇文章以来,我已经设法进行了大量更新。这不再是问题。

标签: ios webkit svg png retina-display


【解决方案1】:

只要我添加 CSS 变换或 blackface-visibility,它就会在缩放/滚动结束时开始闪烁并在重绘时滞后。因此,请尝试删除页面上的所有 CSS 动画,看看是否有任何影响。

【讨论】:

    猜你喜欢
    • 2011-11-07
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    相关资源
    最近更新 更多