Jhon_Light:
Masonry работает с размерами объектов, но на момент выполнения кода картинки возможно еще не загружены, и точные их размеры неизвестны, поэтому код необходимо выполнять именно после того как все элементы прогрузятся. в Jquery это выглядело бы вот так:
$(window).load(function(){
var container = document.querySelector('.masonry-container');
var msnry = new Masonry( container, {
columnWidth: '.item',
itemSelector: '.item'
});
});
Masonry работает с размерами объектов, но на момент выполнения кода картинки возможно еще не загружены, и точные их размеры неизвестны, поэтому код необходимо выполнять именно после того как все элементы прогрузятся. в Jquery это выглядело бы вот так: