0

我在现场使用 Packery 进行自动调整图像:http: //jsfiddle.net/tryjkvg3/

var container = document.querySelector('#container');
var pckry = new Packery(container, {
    // options
    itemSelector: '.lista-isotope',
    gutter: 0
});

有时图像会这样显示: 在此处输入图像描述

正确的是: 在此处输入图像描述

但是,如果调整窗口大小,图像会调整并保持正常。如何强制图像每次显示正确而不在窗口中调整大小

4

1 回答 1

0

我找到了解决方案: 使用加载了图像的砖石

所以,我的最终代码:

$(document).ready(function() {

  var $boxes = $('.lista-isotope');
  $boxes.hide();

  var $container = $('#container');
  $container.imagesLoaded( function() {
    $boxes.fadeIn();

    $container.masonry({
        itemSelector : '.lista-isotope',
        gutter: 0,
        isAnimated: !Modernizr.csstransitions
    });    
  });
});   

它的必要用途 imagesloaded

于 2015-07-31T09:25:21.117 回答