【发布时间】:2018-08-09 15:30:49
【问题描述】:
我正在使用 Isotope 的 Masonry 布局和 Infinite Scroll,它是通过单击按钮启动的。
我想为每个 .article 项目设置动画/过渡到位,但是我只能通过初始布局上的 CSS 来实现。有没有办法在每次运行无限滚动功能时创建这种“步进淡化”效果?
非常感谢。
HTML
<div class="articles">
<div class="article">
</div>
</div>
JQUERY
$('.articles').imagesLoaded(function () {
// vars
// Define grid
var $grid = $('.articles');
$grid.isotope({
itemSelector: '.article',
layoutMode: 'masonry',
transitionDuration: 0,
stagger: 500,
hiddenStyle: { opacity: 0 },
visibleStyle: { opacity: 1 }
});
var iso = $grid.data('isotope');
// Init infinite scroll
$grid.infiniteScroll({
path: '.pagination .next a',
append: '.article',
outlayer: iso,
loadOnScroll: false,
scrollThreshold: false,
button: '.load-more-button',
hideNav: '.pagination',
status: '.load-status',
});
});
【问题讨论】:
-
什么是“无限滚动功能”?你的问题不够清楚..你能解释更多你需要做什么吗?
-
@SeReGa 就像无限变焦
-
在 jsfiddle 中发布您的代码示例。
标签: javascript jquery css infinite-scroll jquery-isotope