在平板电脑Chrome问题中滚动的标题动画

时间:2015-10-28 06:42:03

标签: jquery ios google-chrome ipad jquery-mobile

我使用Tympanus animate on scroll plugin让我的标题缩小滚动并且效果很好,该插件唯一的问题是即使在它的演示中,当您在Chrome上滚动时平板电脑(在iPad中测试)在完全停止滚动之前它不起作用,然后效果就会发生。

这里是jQuery:

var cbpAnimatedHeader = (function() {

    var docElem = document.documentElement,
        header = document.querySelector( '.navbar-default' ),
        didScroll = false,
        changeHeaderOn = 140;

    function init() {
        window.addEventListener( 'scroll', function( event ) {
            if( !didScroll ) {
                didScroll = true;
                setTimeout( scrollPage, 250 );
            }
        }, false );
    }

    function scrollPage() {
        var sy = scrollY();
        if ( sy >= changeHeaderOn ) {
            classie.add( header, 'navbar-shrink' );
        }
        else {
            classie.remove( header, 'navbar-shrink' );
        }
        didScroll = false;
    }

    function scrollY() {
        return window.pageYOffset || docElem.scrollTop;
    }

    init();

})();

0 个答案:

没有答案