2017.10.06 レスポンシブイメージのポリフィル「Picturefill.js」でブレイクポイントによって画像を切り替える スマホでは縦長の画像を表示したいけれど、PCでは横長の画像を表示したいということがよくあります。 そんな時にはJavaScriptで横幅を判定して切り替えるという方法がよくとられると思います。例えば、以下のような方法ですね。 jQueryでウィンドウサイズによって画像を切り替える 最近では、pictureタグなどを使ったいわゆるレスポンシブイメージを使える環境が増えてきてきているのをご存知でしょうか。 レスポンシブイメージとは、「画像を読み込む前に、ブラウザ側で横幅や解像度などを考慮して、指定された、もしくは最適な画像ファイルだけを読み込んでくれるHTMLのネイティブな機能」です。対応しているブラウザであればCSSもJavaScriptも使わずに使用できます。
![レスポンシブイメージのポリフィル「Picturefill.js」でブレイクポイントによって画像を切り替える | Tips Note by TAM](https://cdn-ak-scissors.b.st-hatena.com/image/square/01f5eb8b3f5c212efa073f5d4b6bfd3b7b5be1a5/height=288;version=1;width=512/https%3A%2F%2Fwww.tam-tam.co.jp%2Ftipsnote%2Fwpdata%2Fwp-content%2Fuploads%2F2017%2F10%2Fresponsive-image-with-picturefill-1-1024x538.png)