我如何将lazyload实现到我的砌体+图像加载布局?我有密码
html
<div class="masonry">
<div class="masonry-sizer"></div>
<div class="masonry-item">
<img class="masonry-content" src="image1.png">
</div>
</div>
js
var $masonry = $('.masonry').masonry({
itemSelector: '.masonry-item',
percentPosition: true,
masonry: {
columnWidth: '.masonry-sizer'
}
});
$masonry.imagesLoaded().progress( function() {
$masonry.masonry('layout');
});
我无法让它与任何lazyload插件一起工作。问题是它必须用imagesloaded实现,因为我没有特定的图像尺寸。我找到的所有解决方案都不起作用
1条答案
按热度按时间w8rqjzmb1#
我用lazysizes插件做了这个,虽然没有图片,但它现在应该可以正常工作了
html
js