不,不會在移動設備上顯示大圖,只要您將其插入到排除該媒體查詢的媒體查詢中即可。但是,這將是下載,如果你組織你的CSS是這樣的:
/* FIRST DECLARATION:
BROWSER STARTS DOWNLOADING THE IMAGE */
.my-img-class{
background:url(my-large-image.jpg);
}
/* SECOND DECLARATION:
THE RULE ABOVE IS OVERWRITTEN, SO THIS IMAGE WILL BE DOWNLOADED TOO */
@media only screen and (max-width: 600px) {
.my-img-class{
background:url(my-small-image.jpg);
}
}
爲了防止移動設備繼續下載大圖,你應該換這兩個規則成爲媒體查詢。
下面是一個例子。
@media only screen and (max-width: 600px) {
.my-img-class{
background:url(my-small-image.jpg);
}
}
上面的代碼將僅由與屏幕較小然後600px的設備進行解釋。
@media screen and (min-width: 601px) {
.my-img-class{
background:url(my-large-image.jpg);
}
}
上面的代碼將僅由與屏幕較大然後600px的設備進行解釋。
您可以使用不同的方法來防止下載這兩個圖像。
很大程度上取決於您的網站的目標。如果移動版本使用最廣泛,則應開始進行規劃,然後通過媒體查詢逐漸添加桌面版本的內容。
這裏有一些資源,你會發現usefuls: