我正在使用 cover 属性创建一个背景图像,该图像填充背景并使用浏览器调整大小。但是我遇到了一个问题,页面有很多内容并且没有滚动条出现让我向下滚动!这是我正在使用的代码:
body{
background: url(path.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
/* Cover for IE 7/8 */
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path.jpg', sizingMethod='scale');
-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path.jpg', sizingMethod='scale');
/* End Cover for IE 7/8 */
background-size: cover;
background-color: transparent !important;
position:fixed;
top: 0;
left: 0;
width: 100%;
height:100%;
max-width:2500px;
max-height:1500px;
z-index:1;
}
如果我删除position:fixed;
,我会恢复滚动条,但背景图像会消失。解决此问题并同时拥有滚动条和背景封面图像的最佳方法是什么?
注意:我使用的是 jQuery,如果可行,我会使用 JS 答案(尽管我更喜欢仅 CSS 的答案。)
更新
我fixed
从:
背景:url(path.jpg)无重复中心中心固定;
并且再次显示滚动条,但是当我滚动时,图像在滚动时被黑色背景覆盖。我希望图像保持固定并显示滚动条。