css – Chrome:拥有HTML5视频位置:固定或绝对导致所有背景附件:固定为中断

这是我遇到过的最奇怪的错误,不幸的是,由于法律限制,我无法向您展示示例图片,但我会尝试尽可能好地解释它.

所以我正在构建这个网站,它通过视口大小的部分进行无限滚动.在第一部分中,我有一个表格和一个html5视频,其位置固定在后台,然后简单的背景图像为后续部分,奇数部分与背景附件:固定;这会产生一定的视差效果.

现在非常奇怪的是:只要我在第一部分中聚焦了一个表单输入,所有部分都带有background-attachment:fixed;丢失了他们的背景图片……它仍然在CSS规则中,但没有渲染(只是白色).

我尝试了类似问题的几个解决方案,如this SO threadthis post.现在第二个最有趣的事情是如果我将-webkit-transform或-scale添加到具有固定bg图像的部分,问题立即发生而没有任何聚焦…我真的无法弄清楚这一点.

我希望有人能帮助我解决这个问题,因为拥有像视差这样的行为非常重要.

这是一个jsfiddle无论如何都显示问题,不完全像在我的页面上,但你可以看到错误,在那里显示视频而不是图像,但在我的页面上我将视频设置为滚动到达第二部分后的绝对位置,所以它只是白色……

解决方法

我也遇到过这个问题.

问题是后台位置会根据浏览器窗口将内容固定在该位置.

对于视差效果,请尝试使用一些插件

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效