这是我遇到过的最奇怪的错误,不幸的是,由于法律限制,我无法向您展示示例图片,但我会尝试尽可能好地解释它.
所以我正在构建这个网站,它通过视口大小的部分进行无限滚动.在第一部分中,我有一个表格和一个html5视频,其位置固定在后台,然后简单的背景图像为后续部分,奇数部分与背景附件:固定;这会产生一定的视差效果.
现在非常奇怪的是:只要我在第一部分中聚焦了一个表单输入,所有部分都带有background-attachment:fixed;丢失了他们的背景图片……它仍然在CSS规则中,但没有渲染(只是白色).
我尝试了类似问题的几个解决方案,如this SO thread或this post.现在第二个最有趣的事情是如果我将-webkit-transform或-scale添加到具有固定bg图像的部分,问题立即发生而没有任何聚焦…我真的无法弄清楚这一点.
我希望有人能帮助我解决这个问题,因为拥有像视差这样的行为非常重要.
这是一个jsfiddle无论如何都显示问题,不完全像在我的页面上,但你可以看到错误,在那里显示视频而不是图像,但在我的页面上我将视频设置为滚动到达第二部分后的绝对位置,所以它只是白色……