我有幾個div跟着鼠標位置緩慢。在成長過程中,它開始的很好,但它越接近鼠標位置越慢。我在下面有一個非常高效的代碼,但我想改進它,以便div始終以恆定的速度跟隨鼠標,而不是改變速度。鼠標位置跟隨對象減慢
var xp = x, yp = y;
var loop = setInterval(function(){
xp += ((mouseX - xp))/100;
yp += ((mouseY - yp))/100;
object.css({left:xp, top:yp});
},20);}
自從潛水時,它接近100,數學越來越小導致X/Y移動得更慢。無論它來自哪裏,我都希望它保持相同的速度。
你想讓它看起來像的div連接到鼠標,或者是你更多對尾巴般的行爲感興趣?像這樣的答案:http://stackoverflow.com/a/3385953/74757 –
@Cory是的我對尾部延遲的行爲感興趣。例如,您移動鼠標並按下div,大約需要2秒左右才能到達鼠標位置。上面的代碼顯示了它的速度,但它越來越慢,我只希望它能夠保持速度。 – Zakukashi