私は自分のDBレスフォトギャラリー(ここに住んでいます)をローリングしていて、Masonryを使用して多くの空白なしでサムネイルをレイアウトしたいと思います(これは私のサイトの「灰色のスペース」のようなものですが)。
私はそれを正しく実装していると信じています:
var $container=$('#main');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.box',
columnWidth: 200
});
});
おそらく1つの問題は、サムネイルの端を丸めるために別のコードを使用していることです。
$("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」クラスを追加しました。
それでも、ページのレイアウトは、私が何をしても変更されません。何が問題なのですか?
ありがとう!