Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome背景图像修复了重新绘制问题_Javascript_Jquery_Css_Google Chrome - Fatal编程技术网

Javascript Chrome背景图像修复了重新绘制问题

Javascript Chrome背景图像修复了重新绘制问题,javascript,jquery,css,google-chrome,Javascript,Jquery,Css,Google Chrome,对于我目前正在工作的站点。我试图在页面上给背景图像一种视差效果。基本上,我有一个div,它有一个设定的高度,当用户点击每个旋转器项目时,我正在更新div的背景图像。背景图像固定在顶部中间,当页面第一次加载时,它工作得非常好。但是,如果您稍微向下滚动,使部分div不可见,并在旋转器中切换项目,则背景图像仅在div的某个点加载,但只要我滚动或触摸inspector中的任何元素,它就会完全加载 如果我做错了什么,这里是我的标记,但它在Firefox和IE7/8/9中运行良好,但在Chrome中就不行了

对于我目前正在工作的站点。我试图在页面上给背景图像一种视差效果。基本上,我有一个div,它有一个设定的高度,当用户点击每个旋转器项目时,我正在更新div的背景图像。背景图像固定在顶部中间,当页面第一次加载时,它工作得非常好。但是,如果您稍微向下滚动,使部分div不可见,并在旋转器中切换项目,则背景图像仅在div的某个点加载,但只要我滚动或触摸inspector中的任何元素,它就会完全加载

如果我做错了什么,这里是我的标记,但它在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 + "')");

如果您需要更多信息,请告诉我。

最终解决了问题,而不是背景:固定中心顶部无重复;移除固定和使用背景附件:固定

设置一个JSFIDLE演示问题。最终成功解决了问题,而不是背景问题:固定中心顶部不重复;移除固定和使用背景附件:固定@johnw86,添加您自己的解决方案作为答案,并接受您自己的答案。