使用超时功能滚动多个块

时间:2014-10-29 18:56:31

标签: jquery animation scroll

在以指定的时间间隔滚动块时,我遇到了一个小问题。

事实是,当一个方向上的函数,例如,skrolDovn计算发生正确并且块表现为需要时。 但反向滚动他们的计算丢失了,无法确定是什么原因

我正在阅读很多帖子,但没有看到这个问题

function AnimateScrollBlocks(elem){

        var elemScroll = parseInt(elem.offset().top) - $(window).scrollTop();

        window.setTimeout(function() {
            elem.stop(true).animate({'margin-top': elemScroll},3000);
        }, 1000);
    }

    $(window).scroll(function(){

        AnimateScrollBlocks($('.pizza-bg'));
        AnimateScrollBlocks($('.rols-bg'));
        AnimateScrollBlocks($('.vegies-bg'));
        AnimateScrollBlocks($('.beer-bg'));
    });

http://jsfiddle.net/Almag13/xsm0w8g4/

0 个答案:

没有答案