プロジェクトに優れたjQueryReelプラグイン(http://jquery.vostrel.cz/reel)を使用しています。ウィンドウスクロールイベントにバインドしたいので、ユーザーがページを下にスクロールすると、プラグインは10pxスクロールするごとに1フレーム進み、ユーザーが上にスクロールするとアニメーションが逆になります。
プラグインには、値を問題なく渡すことができるメソッドがあり、ウィンドウスクロールイベントにバインドする方法を知っています。私が苦労しているのは最後です。
jQuery / JavaScriptを使用して、アニメーションの垂直方向に1フレーム進むごとに10ピクセルごとに言うにはどうすればよいですか?ウィンドウスクロールを変数に格納できることは知っていますが、10倍の前進1フレームに達するたびにどのように言うかわかりません。
よろしくお願いします。
編集
以下のユーザーの助けを借りて、私は解決策を考え出しました。次のように:
$(window).scroll(function()
{
windowScrollCount = $(this).scrollTop();
animationFrame = Math.round(windowScrollCount / 100);
});
したがって、ここでは、windowScrollCountでスクロール距離を取得し、animationFrameでフレームに変換し、.reel( "frame"、animationFrame);で設定し直しています。私は実際には100フレームごとにこれを行っています。これは、10フレームごとに高速であるためです。