有不同的方法來解決這個問題。您發佈的CSS代碼基本上會佔用您的圖片並延伸它,以便覆蓋您網站的所有<body>
元素(基本上是瀏覽器的屏幕大小)。
爆炸時無法使小圖像看起來很好看。可以做的是存儲不同大小的圖像,並使用媒體查詢根據屏幕大小加載特定圖像。
說你存儲3種不同尺寸:
image_large.jpg (2000 x 2000)
image_medium.jpg (1000 x 1000)
image_small.jpg (500 x 500)
然後可以使用CSS加載根據屏幕大小合適的一個:
@media screen and (min-width: 0px) and (max-width: 1000px) {
body {
background: url(../images/image_small.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
}
@media screen and (min-width: 1001px) and (max-width: 2000px) {
body {
background: url(../images/image_medium.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
}
@media screen and (min-width: 2001px) {
body {
background: url(../images/image_large.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
}
這可以防止移動設備的小屏幕裝載不必要的大圖像。但是,就像我之前所說的,如果您沒有更高的源圖像分辨率,那麼您運氣不好。
如果找到了小圖片的解決方案被調整到大版本而不失品位,你應該提供它的服務,並收取大$ ^^ 但是,如果沒有開玩笑,如果它的規模小圖像總是看起來可怕向上超過一點點。 – migg
啊,所以我在那裏試圖尋找一種方式來追尋整個團隊的鬼魂,謝謝你的回覆!是的,如果我找到了方法,我一定會收取mucho迪內羅:) –
*光柵*圖像的黃金法則是開始大,然後變小。反之亦然。 – Scott