Как решить проблему с медленной Ajax загрузкой Masonry?
Доброго времени суток. Настроил Ajax подгрузку постов на библиотеке Masonry. Но проблема в том, что блоки адаптивные и не могу задать жестко высоту, поэтому использую скрипт imagesLoaded, который запускает работу Masonry, только после загрузки всех картинок. В итоге Ajax работает очень медленно тк проходит ожидание загрузки картинок. Как правильно поступить?
Sergey750il, верно. но фишка в том, что когда вы загружаете изображение, вы должны в img дописывать информацию, которая нужна, чтобы правильно позиционировать изображение.
Как вариант, вы можете переложить частично это на js.
К примеру, ставите параметр для изображения data-ratio, с соотношением сторон. Если он уже записан в системе, то выводите как надо. Если его нет, то после загрузки изображения, формируете массив блоков соотношений и обновляете у себя.
еще два варианта придумал
1) кроппить на сервере к единому формату.
2) использовать обертку, и в нем через background-image использовать ваше изображение. тогда оно не будет зависеть от начального изображения.