EaseInOut на MouseMove
Хорошо, у меня работает этот код 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;
}