私はシンプルだがトリッキーな問題を抱えています。たとえば、ラッパーの幅は500ピクセルです。内部には可変サイズ(ラッパーより大きい)の画像があります。img height "jumps" width:100%on site load
<div class="wrapper">
<img src="image.jpg" width="1000" height="500" />
</div>
私はこれにCSSを設定するのであれば:
.wrapper {
width: 500px;
}
.wrapper img {
width: 100%;
height: auto;
}
を像高(だけのためのキャッシュの最初の負荷に)サイトの負荷に「ジャンプ」。画像の高さを明示的に設定せずにその「ジャンプ」を止める方法はありますか?
これはモバイルフレンドリーなサイトなので、さまざまな画面解像度でラッパーの幅を@media
に変更して、イメージの高さを明示的に設定できません。
[画像のサイズを指定する](http://code.google.com/speed/page-speed/docs/rendering.html#SpecifyImageDimensions) –
こんにちは。あなたがまだ同じ問題を抱えているかどうかはわかりません。今日私にも起こっていることに気付きました。あなたのコンテナが実際のイメージの幅/サイズよりも小さければ、そのジャンプ効果が起きることがわかりました。ここで私がしたことは次のとおりです:画像が1024x800の画面に収まるようにし、CSSを 'width:100%'に設定して、画像を1000pxで保存します。 「問題解決」私は24pxのストレッチで生きることができます(比例して伸びます)。試してみてください、歓声。 –
あなたの場合、次のようにしてください:画像を490ピクセル幅で保存し、 '.wrapper img'のCSSクラスを' width:100%; 'に設定し、' width:500px; '属性を保持したままheight属性を削除してください'.wrapper'のために。これはあなたの問題を解決するはずです。 –