Jquery 鼠标移动时的轻松操作

Jquery 鼠标移动时的轻松操作,jquery,background,jquery-animate,mouse,onmousemove,Jquery,Background,Jquery Animate,Mouse,Onmousemove,好的,我有这个jQuery代码。移动鼠标时,背景移动到正确的位置。现在我唯一想要的就是在一个叫做“船”的移动的背景上轻松进出。这是密码。提前谢谢 请详细说明我希望有人能改进代码。因此,当移动光标时,被称为“船”的背景将有一个轻松的进出运动。 var stageWidth = $('#Stage').width(); var stageHeight = $('#Stage').height(); // boat var boatMinPosX = -100; var boatMaxPosX =

好的,我有这个jQuery代码。移动鼠标时,背景移动到正确的位置。现在我唯一想要的就是在一个叫做“船”的移动的背景上轻松进出。这是密码。提前谢谢



请详细说明我希望有人能改进代码。因此,当移动光标时,被称为“船”的背景将有一个轻松的进出运动。
var stageWidth = $('#Stage').width();
var stageHeight = $('#Stage').height();

// boat
var boatMinPosX = -100;
var boatMaxPosX = -900;
var boatMinPosY = -100;
var boatMaxPosY = -400;

// sunset
var sunsetMinPosX = -180;
var sunsetMaxPosX = 0;

sym.onMouseMove = function( pageX, pageY ){
// move boat
var boatRequestPosX = sym.getTranslation(0, stageWidth, boatMinPosX, boatMaxPosX, pageX);
var boatRequestPosY = sym.getTranslation(0, stageHeight, boatMinPosY, boatMaxPosY, pageY);
sym.$("boat").css({left:boatRequestPosX, top:boatRequestPosY});


// testing
var boatPosX = sym.$("boat").css("left");
console.log('boatPosX'+boatPosX);


}


// utility function
/*
@param      
* minInput          minimum Number of  input scale
* maxInput          maximum Number of  input scale
* minOutput         minimum Number of  output scale
* maxOutput         maximum Number of  output scale
* inputNumber       Number in input scale to be translated
*/
sym.getTranslation = function(minInput, maxInput, minOutput, maxOutput, inputNumber) {      
var translatedVal = ((inputNumber - minInput) * (maxOutput -minOutput)/(maxInput - minInput) ) +          minOutput;
return translatedVal;   
}