Safari中的jQuery视差滞后

时间:2012-04-11 02:23:44

标签: javascript jquery safari webkit

我有一个脚本,我用来创建一个视差风格的效果。它会在用户滚动时更新图像的css left属性。

它在firefox中看起来非常流畅,但在safari中它看起来非常臭虫(与chrome相同但不是徒步旅行的程度)。

有没有人知道这个问题的解决方案?

更新

我想展示一些代码,但这是为了客户而我不想让任何设计公开。

它使用了大量基于百分比缩放的大图像,我认为这是主要问题。在删除设计中的一个较大图像后,它似乎大大减少了滚动时的滞后。

1 个答案:

答案 0 :(得分:0)

如果您可以在jsfiddle.net上提供说明问题的示例,那将会很有帮助。话虽如此,您可以通过使用CSS过渡来平滑Safari和Chrome中的移动:http://developer.apple.com/library/safari/#documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/AnimatingCSSTransitions/AnimatingCSSTransitions.html

这样的事情:

img {
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.5s;
}

您需要调整持续时间以达到所需效果。同时更改选择器以匹配相关图像;此示例匹配文档中的所有图像。

相关问题