我有一个单页网站,并且添加了一些带有大背景图像的部分。我希望它们具有“固定”效果,因此当用户滚动时它们不会移动。所以我用background-size: cover;
和background-attachment: fixed
。这可以完成工作。然而,问题是它在 Chrome 中非常滞后,我认为 chrome 不会缓存图像或其他东西。你可以在这里测试它:
http://jsfiddle.net/sallar/rwyfZ/1/
它不像其他浏览器那样流畅。所以我尝试使用图像(在本例中使用 $.backstretch)。使用这种方法滚动滞后是固定的并且滚动非常流畅,但它没有我想要的“固定”效果。所以我想我应该使用视差效果。但是我尝试过的所有视差插件或方法都没有在“图像”方面做得很好,它们都针对背景图像进行了优化,由于 Chrome 中的这个问题我无法使用。
这是 Backstretch 示例的演示:
http://jsfiddle.net/sallar/FX4Cn/1/
那么,我应该怎么做才能使它们具有固定的样式并像第二个示例一样使页面滚动流畅?
提前致谢。