メインメソッド: タイマーの使用 setInterval(function(){},30);
速度がギリギリで止まりそうなときのエラーを避けるために、次のメソッドを使用できます:
if(iSpeed<1)//速度足够小的时候,让速度直接为0,避免速度的波动{ iSpeed = 0; }
Absolute の使用(主に弾性で使用されます。動きやその他の速度には正と負の条件があります):
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 中国語 Web サイトの他の関連記事を参照してください。