2017-02-22 4 views
1

は、Fullpage.jsのヘルプが必要ですが、この質問はもっと一般的にも見られます。スクロールイベントが発生する前に要素をアニメートする方法は?

アニメーションを挿入するにはどうすればいいですか?の前にスクロールイベントが発生しますか?Fullpage.jsをお持ちでない場合は、歓迎します。私はスクロール/クリックイベントをどこかでブロックし、独自の関数とメソッドの属性を読みましたが、私はFullpage.jsスクリプトからイベントを書き直すことができないため、私が探しているものではありません。スクロール入力と実際のスクロールの間にアニメーションを貼り付けるだけです。

実際の例:スクロールして要素がフェードアウトし、ページが次のセクションにスクロールします。

ライブ例:事前にhttp://www.basicagency.com/yir/

感謝。

+0

【この他の質問](http://stackoverflow.com/questions/36176677/fullpage-js-adding-a-scroll-delay/36182162#36182162)の重複。 [私が与えた例](http://stackoverflow.com/a/36182162/1081396)を確認してください – Alvaro

答えて

2

あなたはonLeaveコールバックを探していると思います。

このコールバックは、ユーザーがセクションを離れると、新しいセクションへの移行時に起動されます。 falseを返すと、移動前にキャンセルされます。

$('#fullpage').fullpage({ 
 
    onLeave: function(index, nextIndex, direction){ 
 
    alert('onLeave fired'); 
 
    } 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<script src="http://alvarotrigo.com/fullPage/jquery.fullPage.min.js"></script> 
 
<div id="fullpage"> 
 
    <div class="section">section</div> 
 
    <div class="section">section</div> 
 
    <div class="section">section</div> 
 
    <div class="section">section</div> 
 
</div>

+0

マイケルありがとう、私はそれをチェックします! – jeyy

+0

さて、私はそれを調べて理解しました。さあ、これを組み合わせて、フェードアウトのようなjQueryアニメーションを作成しましょう。スクロールアニメーションを停止させてから、フェードアニメーションを起動してスクロールアニメーションを取得するにはどうすればよいですか? 。 'code' $( '#のフルページ')フルページ({ \t \t \t \t onLeave: 'ダウン' 機能(インデックス、nextIndex、方向){ \t \t \t \t \t場合(方向==){ \t \t \t \t \t $( "H1").fadeOut( "遅い"); \t \t \t \t \t} \t \t \t \t} \t \t \t}); 'code' – jeyy

+1

ありがとう、今私はそれを得た! – jeyy

関連する問題