我正在使用 LightGallery 来展示我的作品集,并使用同位素来过滤类别。由于我的图像质量很高,我正在尝试使用ImageLoaded 但无法实现,仍在学习 jQuery。我希望 ImageLoaded 在显示预加载器(css 或 gif)时在背景中加载图像,并且在加载完成后可以像放大一样进入图像。我的密码笔
$(document).ready(function() {
var $gallery = $('#gallery');
var $boxes = $('.revGallery-anchor');
$boxes.hide();
$gallery.imagesLoaded( function() {
$boxes.fadeIn();
$gallery.isotope({
// options
sortBy : 'original-order',
layoutMode: 'fitRows',
itemSelector: '.revGallery-anchor',
stagger: 30,
masonry: {
columnWidth: 200
}
});
});
$('button').on( 'click', function() {
var filterValue = $(this).attr('data-filter');
$('#gallery').isotope({ filter: filterValue });
$gallery.data('lightGallery').destroy(true);
$gallery.lightGallery({
selector: filterValue.replace('*','')
});
});
});
这是我正在尝试使用的代码。它尚未完成,但我被卡住了,不知道下一步。它也没有动画。
请帮忙,谢谢。