-
ID:lvx3Jq さんの質問

以下のようなCSSで、メインビジュアルの背景画像を出し分けたい場合、スマホでアクセスすると、まず「large.jpg」が読み込まれてから、「small.jpg」が読み込まれるのでしょうか?


  • モバイルファーストで書かないとダメでしょうか?

#mainVisual {
background-image: url("images/large.jpg");
}

@media (max-width: 1279px) {
#mainVisual {
background-image: url("images/medium.jpg");
}
}

@media (max-width: 639px) {
#mainVisual {
background-image: url("images/small.jpg");
}
}

みんなの回答 8 件

ID:T2./JY さんの回答

画面サイズにより読み込まれる画像が違う。

ID:NkLC9b さんの回答

いえ、small.jpgのみ読み込まれます。

ID:2im69e さんの回答

これ最悪な書き方だな。ファイル3つも読み込まなきゃいけないし。

ID:AO6dTO さんの回答

二回に分けて読ませる場合はおそらくレティーナ対応だと思いますが、その場合はJSを使った方がいいです。(多分)
この場合はlargeとsmallが読み込まれると思われます。

ID:lvx3Jq さんの回答

結局どれが正しいんでしょう?レスポンシブサイトでこのようにPCファーストなコーディングしてるとこ多いよ。あと某解説ページもこの書き方を紹介してるし。

レスポンシブイメージで画像の表示を最適化 〜CSSもJSもいらないHTML 5.1の新機能 - ICS MEDIA

https://ics.media/entry/13324
ID:AO6dTO

実際それで読んでみれば見れるっしょ。開発ツールで。

ID:tWDQQT さんの回答

GoogleのMFIに対してダメなのか知りたいなら、下記ページにモバイル ファースト インデックスの導入について書いてあるから読んでみて
www.suzukikenichi.com/blog/google-introduces-mobile-first-index/

ID:v4c/Og さんの回答

トピ主、全然気づいてないから言ってやるが、お前が言う「ダメ」って曖昧すぎるんだよ。ダメってなんだよダメって。読む人がそれぞれ違う「ダメ」を思い浮かべて回答しても何も整合性はないんだぞ? 何がどうダメか説明できないうちは質問する資格なし。

ID:zmiHFJ さんの回答

結局誰もわからない。雑魚ーダーなんだな

ID:OPfCok

みんな答えてるけど、その答えの意味がわからないレベルだとかなり恥ずかしいぞ

最終更新日:2017-03-13 (1,585 views)

関連するトピックス

ページ上部に戻る