我在网站here部分使用了parallax jQuery(Ian Lunn)插件。它在后续刷新时效果很好,但在第一页加载时(即未缓存背景图像时),视差图像未正确对齐,因此该部分显示为白色。如果用户清除缓存然后刷新,则问题再次发生。
我有办法解决这个问题吗?
修改
到目前为止我的调查似乎表明问题与上面的图像滑块密切相关。视差jquery需要计算div元素从顶部“被视差”的初始距离,它称之为firstTop
。问题是,在(未缓存的)页面加载时,滑块部分的高度大于最终的高度(可能就像所有幻灯片垂直堆叠一样)。这反过来导致firstTop
比实际应该更大......我不确定为什么jQuery $
不会导致视差脚本等到尘埃落定之后。
答案 0 :(得分:0)
您应该等到图像加载完毕。你尝试过使用过吗?
$( document ).ready( your function here )
?