2

我在使用带有 imagesLoaded 图像间距的 Masonry 时遇到了一些麻烦,如果我缩放窗口大小,它将消失。希望任何人都可以为我的问题提供解决方案。

http://jsfiddle.net/7hs958sr/embedded/result/

在此处输入图像描述

HTML

<div id="container">
    <div class="grid-sizer"></div>
    <div class="item height2">
        <img src="http://thumbnails111.imagebam.com/34789/32a0b0347888848.jpg" alt="">
    </div>
    <div class="item">
        <img src="http://thumbnails111.imagebam.com/34789/c17f67347888951.jpg" alt="">
    </div>
    <div class="item">
        <img src="http://thumbnails111.imagebam.com/34789/c17f67347888951.jpg" alt="">
    </div>
    <div class="item">
        <img src="http://thumbnails111.imagebam.com/34789/c17f67347888951.jpg" alt="">
    </div>
    <div class="item">
        <img src="http://thumbnails111.imagebam.com/34789/c17f67347888951.jpg" alt="">
    </div>
    <div class="item">
        <img src="http://thumbnails111.imagebam.com/34789/c17f67347888951.jpg" alt="">
    </div>
    <div class="item height2">
        <img src="http://thumbnails111.imagebam.com/34789/32a0b0347888848.jpg" alt="">
    </div>
    <div class="item">
        <img src="http://thumbnails111.imagebam.com/34789/c17f67347888951.jpg" alt="">
    </div>
    <div class="item">
        <img src="http://thumbnails111.imagebam.com/34789/c17f67347888951.jpg" alt="">
    </div>
    <div class="item">
        <img src="http://thumbnails111.imagebam.com/34789/c17f67347888951.jpg" alt="">
    </div>
</div>
<!-- end container -->

CSS

.grid-sizer, .item{
    width: 25%;
}

.item{
    float: left;
    height: 295px;
}

img{
    width: 100%;
    height: 100%;
}

.height2{
    height: 590px;
}

JS

var $container = $('#container');

$container.imagesLoaded(function () {
    $container.masonry({
        columnWidth: '.grid-sizer',
        itemSelector: '.item'
    });
});
4

0 回答 0