決定在我上面的評論擴張,準確地告訴你如何可以動態改變使用改變圖像爲背景圖片的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