-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
いままで Retina ディスプレイに対応するには、CSS3 の Media Queries で min-device-pixel-ratio を見て縦と横のサイズが2倍の画像のパスに切り替えて… とかやっていたけど、img 要素に srcset っていう属性があるのを知らなかった。
具体的にどうやって使うのかっていうと、
<img src="low.png" srcset="low.png 1x, high.png 2x" alt="">みたいな感じで、srcset にそれぞれのディスプレイ用の大きさに用意したファイルパスをカンマ区切りで指定していくんだって。
2x などのデバイスピクセル比以外にも 1280w とか指定すれば viewport の幅や高さでも切り替えられるらしい。
で、この srcset 属性を解釈してくれるブラウザがどのくらいあるかっていうと…
Chrome と Opera の最新版ぐらいじゃないかっていう。スマホでも使えないなあ。(2014/05/19 現在)
未来の話でした!
参考
Reactions are currently unavailable