Я использую масонство (и imagesLoaded) с Wordpress:Стоп Кладка изменение размера, когда не все изображения загружаются
<script src="http://cdnjs.cloudflare.com/ajax/libs/masonry/3.3.2/masonry.pkgd.min.js"></script>
и мой сайт включает в себя ряд изображений, колеблется в пределах от 1 до 8 МБ. Я заметил, что время загрузки очень длинное (я не использую разбиение на страницы на Wordpress, поэтому страница загружает весь контент), и сетка сохраняет размер, пока все изображения не будут загружены.
Есть ли способ исправить это?
Это мои пользовательские ЯШ:
$(document).ready(function() {
let $masonryGrid = $('.masonry-grid');
$masonryGrid.imagesLoaded(() => {
$masonryGrid.masonry({
columnWidth: '.grid-sizer',
itemSelector: '.grid-item',
gutter: 0,
percentPosition: true,
transitionDuration: 0
});
});
});
сжимать изображения https://tinypng.com/ –
Спасибо, что-нибудь еще я могу сделать как часть самого масонства? – paranza
Изображения с размером выше 500 КБ могут быть очень проблематичными, 8 МБ - это слишком много для веб-изображения. Ваш сайт остановится при загрузке, и пользователи уйдут, если он загрузится дольше 5-10 секунд ... –