1

jParallax jQuery プラグインを使用して、現在のプロジェクトで双方向の視差効果を実現したいと考えていますが、プラグインは、要素をスクロールする方法としてマウスの動きを使用するように構築されているようです。プラグインのマウス位置部分を無効にして、代わりにスクロールバーを使用したいと思います。

コードを調べた後、マウスの動きでプラグインを提供する以下の関数を見つけました。

function positionMouse(mouseport,localmouse,virtualmouse){
  var difference={x:0,y:0,sum:0};
  if(!mouseport.ontarget){
    difference.x=virtualmouse.x- localmouse.x;
    difference.y=virtualmouse.y- localmouse.y;
    difference.sum=Math.sqrt(difference.x*difference.x+ difference.y*difference.y);
    virtualmouse.x=localmouse.x+ difference.x*mouseport.takeoverFactor;
    virtualmouse.y=localmouse.y+ difference.y*mouseport.takeoverFactor;
    if(difference.sum<mouseport.takeoverThresh&&difference.sum>mouseport.takeoverThresh*-1){
      mouseport.ontarget=true;
    }
  } else {
    virtualmouse.x=localmouse.x;virtualmouse.y=localmouse.y;
  }
}

スクロールバーの動きを返すようにこのコードを変更するにはどうすればよいですか? その後、プラグインを変更してオプションを有効にし、マウス コントロールとスクロールバー コントロールを簡単に切り替えられるようにする方法を説明します。どんな指示や助けも大歓迎です!

これが後々フォークになれば最高です。

4

0 に答える 0