更新 2: さらなる進歩。もうすぐそこ!
jsFiddle: http://jsfiddle.net/persianturtle/Tfemm/6/
スプライトは 99% 応答するようになりました。
margin-bottom: %
ページの幅が変わるため、完全に整列しません。の
margin-left: %
うまくいくようです。
margin-bottom を完全に揃える方法について何か考えはありますか?
更新: 進行中ですが、まだそこにはありません。
以下は jsFiddle です: http://jsfiddle.net/persianturtle/Tfemm/5/
トリミングしたいスプライト画像は、垂直方向ではなく水平方向にのみトリミングされていることを除いて、レスポンシブに機能しています。
以下のコード:
<div class="responsive-sprite" style="width: 100%;">
<img alt="Yay for alt tags..." src="http://zx85.dyndns.org/raphtest/img/nav-buttons2.jpg" />
</div>
img {
width: 100%;
height: 200%;
margin-left: -81.869%;
}
.responsive-sprite {
overflow: hidden;
}
これを垂直方向にもトリミングする方法を考えられる人はいますか?
以下は元の投稿です。
CSS スプライトをレスポンシブにする方法はありますか?
添付の jsFiddle を見てみましょう: http://jsfiddle.net/persianturtle/Tfemm/2/
コンテナがフルサイズの画像に収まらなくなったら、この CSS スプライトのサイズを変更する方法はありますか?
<div class="container">
<h2 class="popular"><img src="http://zx85.dyndns.org/raphtest/img/nav-buttons2.jpg" alt="" />Featured</h2>
</div>
.container {
width: 20%;
margin: 0 auto;
}
h2 {
overflow: hidden;
position: relative;
height: 128px;
width: 192px;
max-width: 100%;
}
h2 img {
position: relative;
}
h2.popular img {
top: 0;
left: -867px;
}
h2.popular img:hover {
top: -128px;
left: -867px;
}