このサイトのスクロール効果を再現しようとしています: misfitwearables.com. これまでのところ、私のアプローチはユーザーのスクロールを無効にすることでしたが、それでもスクロール方向を検出して、jQuery がページのスクロール方法を制御できるようにしています。問題は、それが機能することです (イェーイ!) ..しかし、最初のスクロールでのみ機能します。最初のスクロールの後、応答を停止します。すべてのスクロールでリッスン/応答するにはどうすればよいですか?
$(this).bind( 'mousewheel', function ( e ) {
if (e.originalEvent.wheelDelta < 0) {
// scroll down
$("html, body").animate({ scrollTop: (+50) }, 900, "easeInOutQuart" );
} else {
// scroll up
$("html, body").animate({ scrollTop: (-50) }, 900, "easeInOutQuart" );
}
return false;
});