いいえ、全体像を除外するメディアクエリに挿入する限り、全体像はモバイルデバイスに表示されません。ただし、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を超える画面を持つデバイスによってのみ解釈されます。
さまざまなアプローチを使用して、両方のイメージのダウンロードを防ぐことができます。
多くはあなたのサイトのターゲットに依存します。モバイルバージョンが最も広く使用されている場合は、計画を開始してから、メディアクエリを使用して、デスクトップバージョンのコンテンツを徐々に追加する必要があります。
ここにあなたが役に立つと思ういくつかのリソースがあります: