実現したいこと
お世話になります。
どなたかご説明くださいませんでしょうか?
① image-setを使い背景画像を閲覧環境に応じて出し分けたいと思っています。
② デベロッパーツールでどの画像が使用されているか確認できる方法はありますか?
前提
background-imageにimage-setを使い、画像サイズを4つ書きましたが画像がぼやけています。
デベロッパーツールをみてもどの画像サイズが表示されているのかは分かりません。
image-setの使用方法が間違っているのでしょうか?
デベロッパーツールでどの画像が使用されているのか確認できるのでしょうか?(違う画像を用意しなくでも)
私の考えではスクリーンが大きくなれば、一番大きいサイズの画像が使用されるべきと思っているのですが、この考え方が間違っているのでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ(ではないのですが、デベロッパーツールでは下記のような感じで表示されています) //打ち消し線 ~~background-image: url(../img/gazou@4x.jpg);~~ //打ち消し線 ~background-image: image-set(url(../img/gazou.jpg) 1x, url(../img/gazou@2x.jpg) 2x, url(../img/gazou@3x.jpg) 3x, url(../img/gazou@4x.jpg) 4x);~~ //4枚の画像 background-image: -webkit-image-set(url(../img/gazou.jpg) 1x, url(../img/gazou@2x.jpg) 2x, url(../img/gazou@3x.jpg) 3x, url(../img/gazou@4x.jpg) 4x);
該当のソースコード
background-image: url(../img/gazou@4x.jpg); background-image: image-set(url(../img/gazou.jpg) 1x, url(../img/gazou@2x.jpg) 2x, url(../img/gazou@3x.jpg) 3x, url(../img/gazou@4x.jpg) 4x); background-image: -webkit-image-set(url(../img/gazou.jpg) 1x, url(../img/gazou@2x.jpg) 2x, url(../img/gazou@3x.jpg) 3x, url(../img/gazou@4x.jpg) 4x);
試したこと
4枚の画像を全て違うイメージ図に差し替えて試してみました。
一番小さいものは山の写真、次に大きいものは海の写真、三番目に大きいものは川の写真という具合にすべて違う画像を使ってみました。
ですが、画面幅を変更しても一番小さい画像1が表示されるようです。
補足情報(FW/ツールのバージョンなど)
今使っているデバイス(スクリーンのみ)の情報です。
CSSピクセル:1601px × 908px
デバイスピクセル:1601px × 908px
デバイスピクセル比:1
画像の情報として
1枚目 431×267
2枚目 862×534
3枚目 1293×801
4枚目 1724×1068 ←幅をいっぱいにした場合にこの画像が使用されるのではないのですか?
Macを使用していますが、スクリーンは別のものを使用しています。

回答1件
あなたの回答
tips
プレビュー