jQuery视差图像在首页加载时行为不端

时间:2014-09-06 11:44:57

标签: jquery css parallax

我在网站here部分使用了parallax jQuery(Ian Lunn)插件。它在后续刷新时效果很好,但在第一页加载时(即未缓存背景图像时),视差图像未正确对齐,因此该部分显示为白色。如果用户清除缓存然后刷新,则问题再次发生。

我有办法解决这个问题吗?

修改

到目前为止我的调查似乎表明问题与上面的图像滑块密切相关。视差jquery需要计算div元素从顶部“被视差”的初始距离,它称之为firstTop。问题是,在(未缓存的)页面加载时,滑块部分的高度大于最终的高度(可能就像所有幻灯片垂直堆叠一样)。这反过来导致firstTop比实际应该更大......我不确定为什么jQuery $不会导致视差脚本等到尘埃落定之后。

1 个答案:

答案 0 :(得分:0)

您应该等到图像加载完毕。你尝试过使用过吗? $( document ).ready( your function here )