Heim > Web-Frontend > js-Tutorial > Hauptteil

Eine kurze Diskussion über die Stoppbedingungen einer gleichförmigen Bewegung in Javascript_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 16:25:37
Original
1427 Leute haben es durchsucht

Werfen wir zunächst einen Blick auf den vorherigen einheitlichen Bewegungscode und sehen, welche Art von Fehler nach der Änderung der Geschwindigkeit auftritt. Zum Testen sind hier zwei Benchmarks hinzugefügt

Code kopieren Der Code lautet wie folgt:


       
   
   
          
           
         

                                                                                                

                                                                                                

                                                                                     



Wenn die Geschwindigkeit eines solchen Codes tatsächlich auf eine ungerade Zahl wie 7 geändert wird, der Ankunftszielpunkt jedoch eine ganze Zahl ist, liegt ein Fehler vor, der den Zielpunkt nicht erreicht oder darüber hinaus hin und her zittert der Zielpunkt

Warum passiert das dann?

Wenn er den Zielpunkt erreicht, kann er den Zielpunkt tatsächlich nicht genau erreichen. Wenn der Zielpunkt 100 beträgt und er jedes Mal sieben Mal läuft, passiert er entweder den Zielpunkt zu diesem Zeitpunkt oder er wird es tun nicht bestehen.

Erreichen Sie niemals den Zielpunkt. Tatsächlich ähnelt es ein wenig dem vorherigen Puffer.

Wie berechnen Sie also, dass Sie den Zielpunkt erreicht haben?

Zum Beispiel: Wenn Sie mit dem Taxi zu einem bestimmten Ort fahren, muss der Fahrer etwa 10 oder 20 Meter von Ihrem Standort entfernt angehalten haben, dann sind Sie angekommen. Es ist unmöglich, das Auto zu bitten, an dieser Stelle anzuhalten.

Solange der Abstand zwischen dem Objekt und dem Zielpunkt nahe an einem bestimmten Niveau liegt, besteht keine Notwendigkeit, näher zu kommen, und wir denken, dass es erledigt ist.

Werfen wir einen Blick auf den geänderten Code:

Code kopieren Der Code lautet wie folgt:
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage