In diesem Artikel wird eine einheitliche Bewegung vorgestellt, die mit nativem JS implementiert wurde. Der Effekt ist wie folgt: Es ist zu beachten, dass diese Art von Bewegungseffekt in der tatsächlichen Entwicklung selten verwendet wird. Elastische Bewegung und Pufferbewegung werden häufiger verwendet. Nachfolgend finden Sie die Codeimplementierung. Sie können sie gerne kopieren, einfügen und kommentieren. <!DOCTYPE html> <html> <Kopf> <meta http-equiv="Inhaltstyp" content="text/html; charset=utf-8" /> <title>Natives JS realisiert gleichmäßige Bewegungen verschiedener Sportarten</title> <Stil> #div1 { Breite: 100px; Höhe: 100px; Position: absolut; Hintergrund: rot; links: 0; oben: 50px; } Spanne { Breite: 1px; Höhe: 300px; Hintergrund: schwarz; Position: absolut; links: 300px; oben: 0; } ; </Stil> <Skripttyp="text/javascript"> var Timer = null; Funktion startMove(iTarget) { var oDiv = document.getElementById('div1'); Intervall löschen(Timer); Timer = Intervall festlegen(Funktion () { var iSpeed = 0; wenn (oDiv.offsetLeft < iTarget) { iGeschwindigkeit = 7; } anders { iGeschwindigkeit = -7; } //Hat es den Endpunkt erreicht, wenn (Math.abs(oDiv.offsetLeft - iTarget) < 7) { //Endpunkt erreichen clearInterval(timer); oDiv.style.left = iTarget + 'px'; } anders { //Vor der Ankunft oDiv.style.left = oDiv.offsetLeft + iSpeed + 'px'; } }, 30); } </Skript> </Kopf> <Text> <input type="button" value="Bewegung starten" onclick="startMove(300)" /> <div id="div1"></div> <span></span> </body> </html> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der Diskussion zur Gültigkeitsdauer von Nginx-Cookies
>>: MySQL 8.0.19 Win10 - Schnellinstallations-Tutorial
Der Schlüssel zum Erreichen der Zuordnung des Rahm...
Das Unternehmen hatte einen gut konfigurierten Se...
Ich glaube, dass jeder MySQL aus verschiedenen Gr...
Inhaltsverzeichnis Nachdem Sie einen Container lo...
1. Übersicht Gruppieren nach bedeutet, Daten nach...
Vorwort Bei der tatsächlichen Entwicklung werden ...
Vorwort Bei der Entwicklung von WeChat-Applets mü...
Die aktuelle Anforderung lautet: Es gibt eine Sch...
Als ich heute die Anmeldeseite geschrieben habe, ...
Inhaltsverzeichnis Kongruent und inkongruent kong...
Wir verwenden normalerweise Routing in Vue-Projek...
Bei vielen Benutzern ist dieser Fehler beim Start...
Inhaltsverzeichnis 1. Komponentenregistrierung 2....
Unter Linux verwenden wir normalerweise den Befeh...
Vorwort Normalerweise müssen Sie beim Erstellen v...