Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 谷歌浏览器不显示视差图像_Javascript_Jquery_Html_Css_Parallax - Fatal编程技术网

Javascript 谷歌浏览器不显示视差图像

Javascript 谷歌浏览器不显示视差图像,javascript,jquery,html,css,parallax,Javascript,Jquery,Html,Css,Parallax,我仍然是一名学习型开发者,我不确定问题出在哪里,但我的视差图像似乎根本就没有加载到Google Chrome上。Firefox、IE和Safari的工作似乎完美无缺。我已经读过关于它可能与固定财产有关,因为Chrome的一个小故障,但我不确定我的下一步是什么 因此,我在许多(如果不是所有)页面上都有当前的英雄设置: <section class="hero-fullscreen parallax"> <div class="backgro

我仍然是一名学习型开发者,我不确定问题出在哪里,但我的视差图像似乎根本就没有加载到Google Chrome上。Firefox、IE和Safari的工作似乎完美无缺。我已经读过关于它可能与固定财产有关,因为Chrome的一个小故障,但我不确定我的下一步是什么

因此,我在许多(如果不是所有)页面上都有当前的英雄设置:

<section class="hero-fullscreen parallax">            
        <div class="background-image">
            <img src="img/backgrounds/encounter.png" alt="img">
        </div>                         
    </section>

这是Chromes从66更新到67的一个问题。查看您正在运行的Chrome版本。如果是67,那是你的问题。。。或者我应该说,谷歌的问题。我在其他CPU上的版本66上测试了我的站点,没有问题

目前,我在网上找到了两个有效的修复程序

您可以将以下属性添加到包含带有固定附件的背景图像的元素中

yourdiv {
position:relative;
background-image:url(your_image);
background-size:cover;
background-position:center;
background-attachment:fixed;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
}
或者,可以将背景固定图像的元素的位置更改为静态

yourdiv {
position:static;
background-image:url(your_image);
background-size:cover;
background-position:center;
background-attachment:fixed;
}

希望这对现在有所帮助。

它似乎对我有用。看看你的Chrome设置是否是一个因素(Chrome菜单->设置->显示高级设置->[图像部分]“显示所有图像”),没有显示的图像似乎只是视差图像。尝试在Chrome中使用它是灰色屏幕,但在其他浏览器中有一个图形。我在控制台中看到一个错误“Uncaught TypeError:未能在“EventTarget”上执行“addEventListener”:作为参数2提供的回调不是对象。“-这是在视差插件上。此外,主页上的视频似乎也不会播放,好像问题是相关的?如果你从CSS文件中删除所有视差线,并使其成为标准bg,你的图像将再次显示。我目前使用的是66.0.3359.181-这似乎是大多数人认为每个人都会遇到图像问题的版本。