私はこのようなウェブサイトをhttp://www.grannyssecret.com(リンク先ページのみ)にしようとしています。、スクロールバーを非表示にして同時にスクロールバーを表示し、オーバーフローを隠す
スクロールして上にスクロールするとスムーズに表示され、下にスクロールすると下にスクロールします。
私のHTMLファイルは、ボタンをクリックすると同じことを模倣できますが、マウスホイールをスクロールしてフッターをアニメートしようとすると機能しません。
問題は、スクロールしているイベントが複数回発生していることです。 また、オーバーフローが隠しスクロールに設定されている場合、イベントは発生しません。
この問題を回避する方法はありますか?
私の代わりに「スクロール」の"wheel"イベントを使用してみてくださいjsfiddle https://jsfiddle.net/vd6qgLL2/3/
質問** NB - **コードを乱用しないでください。
あなたのリファクタリングフィドルを見つけてください。この要件を回避するためのブロック**。 –
サイトを見ると、jQueryを使用してスクロールにクラスを追加します。次に、CSSアニメーションを使用してフッターブロックをスライドさせて表示します。 'transform:translate(0,100%);'を 'transform:translate(0,0);'というように使います。 – Andrew