A-1.srcset属性、w記述子

Webデザイン

カテゴリー: 画像  閲覧数:1046 配信日:2015-08-06 20:14


A-1方式.srcset属性 w記述子


幅デスクリプタ
幅に合わせた寸法での表示
→ 画面サイズに合わせて画像読込
→ 幅とハードウェアの画面解像度に基づき(Retina対応)、最も適切な画像リソースを選択して読込
・imgタグsrcset属性w記述子

具体例1
ウィンドウサイズ 読込画像
320px 未満 img-320.jpg 読込
320px 以上 640px 未満 img-640.jpg 読込
・Retinaディスプレイで見た場合、ウィンドウサイズが 320px 未満なら img-640.jpg 読込
<img src="img/img.jpg"
    srcset="img/img-320.jpg 320w,
            img/img-640.jpg 640w"
    alt="画像の説明">


具体例2
ウィンドウサイズ 読込画像
400px 未満 400w.png 読込
400px 以上 600px 未満 600w.png 読込
600px 以上 800px 未満 800w.png 読込
800px 以上 1000px 未満 1000w.png 読込
1000px 以上 1200px 未満 1200w.png 読込
それ以外(ウィンドウサイズが 1200px 以上) 1200w.png 読込
<img
 src="img/800.w.png"
 srcset="img/400w.png 400w, img/600w.png 600w, img/800w.png 800w, img/1000w.png 1000w, img/1200w.png 1200w"
 alt="幅に合わせた寸法での表示の例">


具体例3
・A-2方式だが、100vwのみの指定なので、実質的にA-1方式
・ウィンドウサイズと同じサイズ(100vw)の画像を自動選択
ウィンドウサイズ 読込画像
400px 未満 400w.png 読込
400px 以上 600px 未満 600w.png 読込
600px 以上 800px 未満 800w.png 読込
800px 以上 1000px 未満 1000w.png 読込
1000px 以上 1200px 未満 1200w.png 読込
それ以外(ウィンドウサイズが 1200px 以上) 1200w.png 読込
<img
 sizes="100vw"
 src="img/800.w.png"
 srcset="img/400w.png 400w, img/600w.png 600w, img/800w.png 800w, img/1000w.png 1000w, img/1200w.png 1200w"
 alt="幅に合わせた寸法での表示の例">


動作確認
・成功

週間人気ページランキング / 3-26 → 4-1
順位 ページタイトル抜粋 アクセス数
1 RGB ⇔ Lab | 色変換(色) 6
2 Chromeシークレットモードで、ウインドウ幅をリサイズしようとすると、下限制限を受ける | Google Chrome(ブラウザ) 5
2 Design 0 5
3 「属性」「プロパティ」「アトリビュート」の違い | CSS 4
3 画像縦横比の問題 | 画像 4
3 「bgcolor」「background-color」「background」の違い | CSS 4
3 「パッケージ化されてない拡張機能を読み込む」でインストールした拡張は、chromeを「更新」すると正常動作しなくなることがあります。 | Chrome 拡張機能 4
3 RGBの種類 / ビットカラー | RGB(色) 4
4 resizeが効かない場合は、min-heightを設定してみる | CSS 3
4 HSV / HSB 3
4 「直後が A 要素 でない B 要素」を指定するCSSセレクタは、「A:not(:has(+ B)) {}」 | CSS 3
4 「.epsファイル」はあらゆるグラフィックソフトで編集できるとは限らない | Fireworks 8(Fireworks) 3
4 キャラクター無料作成ジェネレーター / FLASH / オンラインサービス | イラスト参考(デザイン) 3
4 ログイン 3
4 色モデルイメージ図 | 色変換(色) 3
4 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 3
4 iframe経由で読み込んでいるページへ直接アクセスした場合は、トップページへリダイレクト | HTML5(HTML) 3
4 「position:absolute;」指定する際は、必ず(親要素を含む)祖先要素の何れかで「position」を明示的に指定 | position(CSS) 3
5 RGB → 色相H 計算方式の違い | 色変換(色) 2
5 取り敢えず2種類の画像を用意 / 実際にコンビニを訪れ、気が付いたこと / 帰宅後、調査して判明した事実 2
2026/4/2 5:05 更新
指定期間人気ページランキング / 2020-5-30 → 2026-4-1
順位 ページタイトル抜粋 アクセス数
1 RGB ⇔ Lab | 色変換(色) 8927
2 「マウスオーバー」「ロールオーバー」「ホバー」の違い | CSS 4617
3 Design 0 4056
4 血の色 / #b30000 / #360800 / #ff0000 | カラーコード(色) 3794
5 Windows10で「Google Chrome」が常に最前面に表示される。「アクティブウィンドウ」が最前面で表示されない → 解決方法存在しない | Google Chrome(ブラウザ) 2783
6 RGBの種類 / ビットカラー | RGB(色) 2768
7 「bgcolor」「background-color」「background」の違い | CSS 2098
8 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 2077
9 金融機関ブランドカラー / コーポレートカラー | カラーコード(色) 1981
10 16進数カラーコード / 2進数 1884
11 「コズミックブルー」は、くすんだ青系全般の色を指す用語だと思います。 | カラーコード(色) 1882
12 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある | z-index(CSS) 1715
13 「Font Awesome 4」と「Font Awesome 5」の違い(Font Awesome バージョン4からのアップグレード) | Font Awesome(フォント) 1701
14 「属性」「プロパティ」「アトリビュート」の違い | CSS 1640
15 「パッケージ化されてない拡張機能を読み込む」でインストールした拡張は、chromeを「更新」すると正常動作しなくなることがあります。 | Chrome 拡張機能(ブラウザ) 1562
16 「Bootstrapデザイン」✕「グラフ」 | 2系(Bootstrap) 1535
17 「東京都」のカラーコード取得は難しい | カラーコード(色) 1430
18 Chrome でキャッシュを効かさない | Google Chrome(ブラウザ) 1392
19 「Chrome拡張機能」開発中に遭遇したエラー | Chrome 拡張機能 1246
20 「西武鉄道株式会社」のブランドカラーは、3色(#3366CC、#66CCFF、#33CC66) | 色 1226
2026/4/2 5:05 更新