我遇到了一个问题,我无法完全弄清楚如何仅使用 css 来解决。
在响应式网页上,我在每个页面上都有一个全宽背景,通过以下 css 加载到具有类 (bg) 的 div 上:
.bg{
position:fixed;
top:0px;
z-index:-999;
width:100%;
height:100%;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
然而问题是,如果页面内容很长,这些图像会在移动设备上引起问题。(背景将被拉伸以覆盖所有页面内容,甚至是屏幕外的内容)这意味着我通常只会在这些单元中看到背景左上角的污迹。
因为我还需要它有点向后兼容(IE 8+),所以我不能只依赖 CSS3 的“封面”,所以我已经用完了无脚本的解决方案。
任何提示/想法将不胜感激!