レスポンシブでサイズによって、画像を切り替える方法がいくつかありますが、現場では、どの方法を採用していることが多いですか?
jQueryでレスポンシブ対応の際にウィンドウサイズによって読み込む画像を切り替える実験
http://black-flag.net/jquery/20120808-4047.html
breakpoints.jsを使用したレスポンシブでの画像切り替え
http://www.webopixel.net/javascript/804.html
また画像は、ブレークポイント分作っていますか?
下記の三つくらい作るのでしょうか?
320、640、1920(PCもIPHONE6プラスと同じにしてしまう。これ以上はお思いのでつくらない)
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
少し前までは、user-agentから、サーバサイドでページ自体出しわけ(画像もページサイズ毎に
作成して出しわけ)していた事もありましたが、
今は、media queriesによってスタイルシートで表示を変えるのが多いのではないでしょうか。
で、画像ですが、やはりメディアに合わせて用意しています。。。
縮小・拡大すると滲んだり・ギザギザになったりしませんか???
あと、下記サイトの例にあるように、小さな字が入っているとノイズになるので、
やっぱり分けて作るのが良いと思います。費用対効果なので見た目・今後のメンテナンス性など
考慮して決められてはどうでしょうか。
http://webdesignrecipes.com/web-design-for-mobile-with-css3-media-queries/
後は、スマートフォンだと通信量にやさしいページにもしたいですしね・・・
ガラケー時代に比べるとそれ程意識することでもなくなりましたが。
投稿2015/08/25 21:58
総合スコア1768
0
ベストアンサー
他の方がどのようにされているかは分かりませんが、
個人的にはフルードイメージ化されるものについては最大サイズ1枚のみ用意して
それを縮小して使いまわす方法を取っています。
完全に内容が変わる場合はダメですが、ブレイクポイントによってアスペクト比が変わる程度なら
CSSでゴニョゴニョして何とかしてます。
jsで差し替えようとすると今はどうしても基本的に二重ロードになってしまうので、
なら最大サイズを1枚だけ読み込んで使いまわしたほうがまだマシかなと思うので。。。
ちなみにsrcset属性、picture要素、image-set()などのレスポンシブ・イメージ仕様が
ターゲットとなる環境できちんと動作するようになれば、そちらを採用する予定です。
とはいえ、内容同じで解像度違う程度の画像だったらやっぱり一番大きいの
使い回しておしまい、にしちゃうんじゃないかなぁと思いますね・・・
データサイズを最適化することはできても、
今度は複数サイズの画像を準備して管理する方のコストが馬鹿にならないような気がするので。
きちんとブレイクポイントごとに画像を差し替えるメリットが一番大きいのは
アートディレクションされた画像(画面サイズ毎に内容やトリミングを変えてクリエイティブを最適化させたもの)でしょうね。
きちんと意図的にアートディレクションされた画像なら、今でもブレイクポイントごとに画像を差替えて作ると思います。ただ実際にはそこまで要求されたことがあまり無いので、具体的な手法までは精査できてません。今後の課題です。(早くpicture要素実用化されないかなぁ)
投稿2015/08/25 16:13
総合スコア3763
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/25 22:04
退会済みユーザー
2015/08/26 09:26
2015/08/26 10:18
退会済みユーザー
2015/08/26 11:51
2015/08/26 14:46