2013-10-29 1 views
5

私はフロントページに複数の画像を持つ大きなカルーセルを備えた反応性の高いウェブサイトを構築しています。ブートストラップ3はまだ画像を読み込んでいるdivになります

デバイスごとに異なるサイズのイメージを作りたいと思います。そして、私は、モバイルユーザーのために帯域幅を節約するために、そのデバイスの正しいイメージだけをダウンロードしたいと考えています。

私はこのような何か実行して、ブートストラップショーが唯一の右の画像を作ることができます。私は、xsデバイスでこれをロードすると、それはまだすべての4枚の画像、またはちょうど下のものをダウンロードします

<img src=" http://placehold.it/1700x700" alt="Placeholder" class="visible-lg"/> 
<img src=" http://placehold.it/1100x700" alt="Placeholder" class="visible-md"/> 
<img src=" http://placehold.it/900x700" alt="Placeholder" class="visible-sm"/> 
<img src=" http://placehold.it/768x700" alt="Placeholder" class="visible-xs"/> 

を?適切なものをダウンロードするだけのベストプラクティスは何ですか?

本当にありがとうございます。

答えて

6

あなたの例では、4つの画像がすべて読み込まれます。これは、モバイルデバイスユーザーの本当の苦痛(およびサーバーへの余分な需要)です。応答性の高い画像は、幅広く合意された「最良の解決策」が存在しない数少ない分野の1つであり、ほとんどの開発者は答えを求められると肩をすくめます。

私はほとんどのユースケースではかなりうまく機能その1.5倍ハック発見しました:(最後に、しかし介してすべての道を読む価値)

http://alistapart.com/article/mo-pixels-mo-problems

+0

PS:4つの画像すべてがロードされているかどうかをテストするには、 ** Chromeの開発ツールの[ネットワーク]タブ** –

+0

非常に興味深い記事 – AdRock

1

「responsiveimages.org」をご覧ください。この問題を解決しようとしており、適切なソリューションがハッキングよりも優れています。少し遅れて答えましたが、同じ問題を解決しようとしていたので、私がやっていることを投稿したいと思っていました:-)

+0

この修正プログラムでは、どのような種類のクロスブラウザ互換性がサポートされているかご存知ですか?私は情報を見つけることができません。なぜなら、レスポンシブな画像で何か検索するか、無関係なリターン結果を返すからです。 –

+0

非常にクールですが、特に旧バージョンのブラウザサポートはほとんどありません。 IEでのゼロサポート。私はこの1つを楽しみにしています。 – Perry

関連する問題