我正在滚动我自己的无 DB 照片库(住在这里),并且想使用 Masonry 来布置没有大量空白区域的缩略图(尽管这更像是我网站上的“灰色空间”)。
我相信我正在正确实施它:
var $container=$('#main');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.box',
columnWidth: 200
});
});
也许一个问题是我正在使用另一段代码来圆化缩略图的边缘:
$("img.rounded_corners").each(function() {
$(this).wrap('<div class="box rounded_corners" />');
var imgSrc = $(this).attr("src");
var imgHeight = $(this).height();
var imgWidth = $(this).width();
$(this).parent()
.css("background-image", "url(" + imgSrc + ")")
.css("background-repeat","no-repeat")
.css("background-color","#fff")
.css("height", imgHeight + "px")
.css("width", imgWidth + "px");
$(this).remove();
});
这基本上用 div 替换了图像,我在其中添加了适当的“box”类。
尽管如此,无论我做什么,页面上的布局都保持不变。怎么了?
谢谢!