Ben 36x36 görüntüleri ile benzer bir şey yapmak zorunda kalmıştım. Kullanıcılar herhangi bir boyutunu yüklemek başardık ama minik merkezini 36 kare piksel göstermek için sadece vardı.
Markup:
<li><div><span></span>
<img src="_media/objects/jessica-bowman.png" alt="Jessica Bowman" /></div>
<p><a href="#">Jessica Bowman</a></p>
</li>
Açıklıklı görüntü üzerinde yuvarlak köşeler elde etmek için, mutlaka gerekli değil sadece orada oldu.
CSS:
ul.recent-list li div {
position: relative;
float: left;
width: 36px;
height: 36px;
overflow: hidden;
}
ul.recent-list li div span {
position: relative;
z-index: 100;
display: block;
width: 36px;
height: 36px;
background: url("../_media/icons/icon-overlay.png") top left no-repeat;
}
ul.recent-list li div img {
position: relative;
top: -36px;
z-index: 0;
float: left;
}
JavaScript:
$(window).load(function() {
$("ul.recent-list div img").each(function() {
var moveX = ($(this).width() / 2 * -1) + 18;
var moveY = ($(this).height() / 2) * -1 - 18; // 18 is 1/2 the default offset of 36px defined in CSS
$(this).css({'top' : moveY, 'left' : moveX});
});
});