微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

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

解决方法

我也遇到过这个问题.

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

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

原文地址:https://www.jb51.cc/css/215784.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。