0

基本的に、ユーザーがページの上部に向かって上にスクロールすると、すばやくスムーズにビューにスライドアップする (下から) スライドアップメニューを作成しようとしていますが、下にスクロールしてビューからすばやくスムーズにスライドします。読み続けて。google+ android/ios アプリのメニューによく似ています。

私はこれを達成するための小さなJavaScriptを書きました...しかし、アニメーションはせいぜい途切れ途切れで、iosデバイスではうまく再生されません。nexus 4、iPhone 4、および iPad 2 でこれをテストしています。iOS デバイスでは、スクロールが完全に停止した後にのみメニューがアニメーション化されます。それを修正する方法。

css3のアプローチをした方が良いでしょうか? もしそうなら、どうやってそれを行うのですか?また、ユーザーが停止した後ではなく、スクロール中にアニメーションが確実に発生するようにする方法はありますか? ありがとう!

ここに私のJavaScriptコードがあります:

(function () {
    var previousScroll = 0;
        $(window).scroll(function(){
        var currentScroll = $(this).scrollTop();
            if (currentScroll > previousScroll){
                $("#disappearing-footer").slideUp('fast');
            } else {
                $("#disappearing-footer").slideDown('fast');
        }
        previousScroll = currentScroll;
    });
}());

CSS:

 #disappearing-footer {
  background-color: #333333;    
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 70px
}
4

0 に答える 0