我知道這樣的問題已經在這裏提出,但很多現有問題的答案已經過時。我需要的是以下內容:一個最好只有CSS和HTML的網頁,它有一個固定和居中的背景圖像。我使用的背景圖像的尺寸是1024x1024,其思想是圖像將以橫向和縱向模式覆蓋屏幕。背景圖像也必須是固定的,這意味着如果頁面上的內容滾動,則背景圖像不會隨內容一起滾動。在移動Safari(iOS 5),風景和肖像中修復和居中背景圖像
我有一個解決方案,近作品:
CSS:
#background {
background-image: url('background.jpg');
background-position:center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
position: fixed;
z-index: 0;
}
HTML:
<body>
<div id="background"></div>
<!-- content here -->
</body>
此方法適用於在肖像模式下的罰款;固定和中心都工作正常。但是當我將ipad轉換爲橫向模式時,背景圖像不會立即調整大小以填充新的寬度,insead會在右側顯示白色垂直條紋。當我滾動內容時,背景圖像將調整大小並正確填充寬度。
有誰知道爲什麼調整背景大小隻發生在頁面內容滾動時,有誰知道如何讓這個工作正常?我只對在iOS 5中工作感興趣,所以答案不需要考慮其他瀏覽器或iOS 4。