当我向下或向上滚动时,我想从头开始“重新启动”一个 gif,然后回到视图中。
例如,我的页面加载,动画开始 -> 我向下或向上滚动 -> 我回到带有 gif 的 div,gif 已被重置。
我在codepen中找到了这个很棒的js,当我滚动到顶部并返回时效果很好,但是当我向下滚动并返回时不起作用。
https://codepen.io/anon/pen/aWvagO?editors=0010 代码如下所示:
$(window).scroll(function() {
var current = $(this).scrollTop(),
path = '//cdn.pbrd.co/images/5QABxgAp7.gif',
visible = $('img').css('opacity') != 0;
if (current > 200) {
if (!visible) $('img').attr('src', path).fadeTo(400,1);
}
else if (visible) $('img').fadeTo(0,0);
});
有没有一种简单的方法可以让它工作并像这样保持代码简单?
非常感谢