Я хотел бы начать использовать плагин 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;
}
}
Как я могу изменить этот код, чтобы он возвращал движения полосы прокрутки? После этого я выясню, как изменить плагин, чтобы включить опцию, чтобы вы могли легко переключаться между управлением мышью или полосой прокрутки. Любое направление или помощь будет принята с благодарностью!
Было бы замечательно, если бы потом это стало форком.