そのため、ここ数日間、これを機能させるのに苦労しています。一部のSOメンバーはすでに私を大いに助けてくれましたが、これを機能させることができないため、私はまだ間違った方向に進んでいると感じています。
これがフィドルです。
基本的には、スクロール位置に応じて、クラス.show
を内部の画像に動的に追加/削除したいと思います。.container
投稿された例では、ダウンスクロールのためにこれを試みています。
本当に軽くゆっくりとスクロールすると、実際に機能していることがわかりますが、速すぎます。これが問題です。
私の考えは、何かが起こる前にスクロールしなければならないしきい値のようなものを定義することですが、どういうわけか私は望ましい結果を得ることができません。
また、scroll
ブラウザではイベントが定期的にトリガーされていないようですので、スムーズに移動/移行する方法がわかりません。私はすでにチュートリアルからいくつかのサンプルコードを見ました、そしてそこでそれはいつもうまくいくようです!なぜ私の例ではないのですか?それは私のCSSと関係がありますか?
私を助けてください、私は今本当にイライラしています。
たとえば、そのチュートリアルページを見て、ソースを見てください。ScrollCount
関数が実行されるたびにインクリメントされると呼ばれる変数があります。3にScrollCount
達すると、いくつかのアニメーションが実行ScrollCount
され、1にリセットされます。コメントによると、3ピクセルごとにスクロールすると、鳥の羽が変化します。
しかし、私のコードでの観察によれば、これは真実ではありませんscroll
。関数をトリガーするイベントが多かれ少なかれランダムに発生するように見えるためです。スクロールが速いほど、より多くのピクセルが「スキップ」されます。少なくとも私のコードでは、だから何かが間違っている必要があります。