决定在我上面的评论扩张,准确地告诉你如何可以动态改变使用改变图像为背景图片的JavaScript:
的JavaScript:
$('li').each(function(index) {
// Find thumbnail image
var thumb = $(this).find('img');
// Get the src
var thumbsrc = thumb.attr('src');
// Insert a span (absolutely positioned using below css)
thumb.after('<span class="thumbnail" />');
// Apply our thumbnail as a background image to the span
$(this).find('span.thumbnail').css("background-image", 'url(' + thumbsrc + ')');
// remove thumbnail image
$(this).find('img').remove();
});
CSS:
.thumbnail {
width:18px;
height: 16px;
display:block;
position: absolute;
left:10px;
border-radius: 5px;
}
工作示例:
http://jsfiddle.net/x54A6/1/
如果您将JS的最后一行更改为'thumb.hide();'(否则右侧的文本将移至图像下),这会起作用。谢谢:) – Timm
很酷,是可能有点不同,取决于您的个人设置。 – Jeemusu