我正在使用cover屬性來創建填充背景並使用瀏覽器調整大小的背景圖像。但是我遇到了一個問題,頁面有很多內容,並且沒有滾動條出現讓我向下滾動!這裏是我使用的代碼:CSS「封面」 - 沒有滾動條?
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;
我得到的滾動條,但後面的背景圖像消失。解決這個問題的最好方法是什麼,同時有滾動條和背景封面圖片?
注:(雖然我更喜歡CSS只能回答)我使用jQuery的,如果它的工作原理,就可以使用JS回答
UPDATE
我刪除fixed
來自:
background:url(path.jpg)no-repeat center center fixed;
並且再次顯示滾動條,但是當我滾動圖像時,滾動條會覆蓋黑色背景。我希望圖像保持不變並顯示滾動條。
從您的背景規則中刪除固定。 – j08691
@ j08691 - 閱讀下面的代碼,刪除'位置:固定;'刪除背景圖片 – L84
我沒有說刪除'位置:固定',我說刪除固定從您的背景規則。此外,如果您顯示了其他代碼和/或jsFiddle,這將會很有幫助。順便說一句,你的身體爲什麼有Z指數? – j08691