首頁  >  文章  >  web前端  >  關於原生js運動方式關鍵點的總結

關於原生js運動方式關鍵點的總結

一个新手
一个新手原創
2017-10-09 10:01:131190瀏覽

主要方法:定時器的運用setInterval(funnction(){},30);

為了避免最後時刻速度即將停止時的誤差,可以採用下面的方法:

if(iSpeed<1)//速度足够小的时候,让速度直接为0,避免速度的波动{
iSpeed = 0;
}

絕對值的運用(主要運用於彈性運動等速度有正負的情況):

Math.abs(2.5)// 2

彈性運動和摩擦力的組合:

iSpeed+=(iTarget-obj.offsetLeft)/5;
iSpeed*=0.7;

模擬摩擦力:

iSpeed*=0.95;//小数速度会越来越小

減速運動:

iSpeed--;

加速運動:

iSpeed++;

彈性運動:

iSpeed+=(300-op.offsetLeft)/50;

碰撞運動:

iSpeed *= -1;

以上是關於原生js運動方式關鍵點的總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn