更新 2:取得进一步进展。差不多好了!
jsFiddle:http: //jsfiddle.net/persianturtle/Tfemm/6/
精灵现在 99% 响应,除了
margin-bottom: %
当页面改变宽度时不能完美对齐。这
margin-left: %
似乎工作得很好。
关于如何完美对齐边距底部的任何想法?
更新:取得进展,但还没有。
下面是 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;
}