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
Inhaltsverzeichnis 1. Kurzübersicht 2. Detaillier...
Inhaltsverzeichnis Vorwort Sechs Funktionen von J...
Wenn Sie jemand fragen würde, ob die Ausführung v...
<br />Die Lösungsschritte sind wie folgt: St...
1.1 Download des binären Installationspakets wget...
Eine gründliche Analyse von HTML (14) Sonderzeich...
Inhaltsverzeichnis 1. Prinzip der Animationsfunkt...
CUDA-Installation, cuda herunterladen Geben Sie d...
Inhaltsverzeichnis 1. Einleitung 2. GitHub 3. Gru...
<br />Im Bereich des Netzwerkdesigns erfreut...
<Vorlage> <div Klasse="Demo"&g...
Im WeChat-Applet-Projekt umfasst das Entwicklungs...
Heute möchte ein Kunde eine Anzeige schalten und d...
Vorwort: Eines Tages baute ich einen MySQL-Dienst...
1. Erstellen Sie eine Testtabelle CREATE TABLE `t...