Простой трюк сделать это с небольшим количеством jQuery:
ДЕМО jsBin
(посмотрите в Mozilla, Chrome, ie9, Opera)
JQuery:
$('.small-images img').bind('load each',function(){
var img = $(this);
var imgH = img.height();
var imgW = img.width();
var src = img.attr('src');
img.after('<div class="rounded">');
img.next('.rounded').css({
backgroundImage: 'url('+src+')',
width: imgW+'px',
height: imgH+'px'
}).end().remove();
});
Нужный CSS:
.rounded{
border-radius:20px;
border:4px solid #444;
}
И ваш HTML:
<div class="small-images">
<img src="theme/a/img/Image_232_black.jpg">
<img src="theme/a/img/product1-232-bottom.jpg">
<img src="theme/a/img/product1-232-up.jpg">
</div>
Как вы можете видеть, он заменяет изображения на DIV с фоновым изображением, захваченным самим изображением src
.