对于我目前正在开发的网站。我试图在页面上为背景图像提供一种视差效果。基本上我有一个具有设定高度的 div,当用户单击每个旋转器项目时,我正在更新 div 的背景图像。背景图像固定在顶部中心,当页面首次加载时它工作得非常好。但是,如果您稍微向下滚动以使部分 div 不可见并在旋转器中切换项目,则背景图像仅在 div 的某个点加载,但只要我滚动或触摸检查器中的任何元素,它就会完全加载。
这是我的标记,以防我做错了什么,但它在 Firefox 和 IE7/8/9 中运行良好,但在 Chrome 中运行良好。任何帮助将非常感激。
.home .rotator
{
height:450px;
background: fixed center top no-repeat;
background-size: 100% auto;
position: relative;
margin-bottom: 20px;
}
$(".home .rotator").css("background-image", "url('" + bgImg + "')");
如果您需要任何进一步的信息,请告诉我。