Maison  >  Article  >  interface Web  >  Résumé des points clés des méthodes de mouvement natives js

Résumé des points clés des méthodes de mouvement natives js

一个新手
一个新手original
2017-10-09 10:01:131201parcourir

Méthode principale : utilisation du timer setInterval(function(){},30);

Afin d'éviter les erreurs lorsque la vitesse est sur le point de s'arrêter au dernier moment, la méthode suivante peut être utilisée :

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

Utilisation de valeurs absolues (principalement utilisées dans le mouvement élastique et d'autres situations où la vitesse est positive et négative) :

Math.abs(2.5)// 2

Combinaison de mouvement élastique et de friction :

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

Force de friction simulée :

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

Mouvement de décélération :

iSpeed--;

Mouvement d'accélération :

iSpeed++;

Mouvement élastique :

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

Mouvement de collision :

iSpeed *= -1;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn