In diesem Artikelbeispiel wird der spezifische JavaScript-Code zur Erzielung des Fortschrittsbalkeneffekts als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt Das Effektbild ist diesmal wie folgt: Dieses Beispiel ist nicht schwer durchzuführen. Als ich es übte, war der neue Wissenspunkt, die Funktion Die allgemeine Idee besteht darin, zunächst eine Div-Box mit einer Breite von 0 in eine Div-Box einzufügen und dann einen Timer in der Der Code lautet wie folgt: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Dokument</title> <Stil> #Behälter { Breite: 500px; Höhe: 200px; Rand: 50px automatisch; Position: relativ; } #Kasten { Breite: 260px; Höhe: 30px; Rand: 1px rosa durchgehend; Rahmenradius: 16px; Rand unten: 20px; Polsterung: 1px; Überlauf: versteckt; } #Fortsetzung { Breite: 0; Höhe: 100%; Hintergrundfarbe: rosa; Rahmenradius: 16px; } #btn { Position: absolut; Rand links: 110px; Breite: 50px; Höhe: 30px; } #text { Anzeige: Block; Position: relativ; links: 120px; Rand unten: 20px; } </Stil> </Kopf> <Text> <div id="Behälter"> <div id="box" Dateninhalt-vor="22"> <div id="forts"></div> </div> <div id="text">0 %</div> <button id="btn">Senden</button> </div> <Skript> let box = document.getElementById("box"); let btn = document.getElementById("btn"); let cont = document.getElementById("cont"); let text = document.getElementById("text"); Funktion getstyle(Objekt, Name) { wenn (window.getComputedStyle) { gibt window.getComputedStyle(obj, null)[name] zurück; } anders { gibt obj.currentStyle[name] zurück; } } btn.onclick = Funktion () { sei ini = 0; let num = setInterval(() => { let tem = parseInt(window.getComputedStyle(cont, null)["Breite"]); sei jetzt = tem + 26; wenn (tem >= 260) { console.log(jetzt); Intervall löschen(num); zurückkehren; } cont.style.width = jetzt + "px"; ini = ini + 10; text.innerText = ini + "%"; }, 80); } </Skript> </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:
|
<<: So installieren Sie MySQL für Anfänger (erwiesenermaßen effektiv)
>>: Warum MySQL-Datenbanken NULL so weit wie möglich vermeiden
Der Anwendungsbereich von CSS ist global. Wenn da...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort 1. NJS-Modul installie...
1. Stoppen Sie zuerst den mysqld.exe-Prozess 2. Ö...
Einführung in Selenium Grid Obwohl einige neue Fu...
Inhaltsverzeichnis JSON.parse JSON.parse-Syntax R...
1. Konzept Sie alle sind Attribute des Elements u...
Wenn es um das Verständnis von Webdesign geht, sc...
Was ist k3d? k3d ist ein kleines Programm zum Aus...
Installieren Sie den NVIDIA-Grafikkartentreiber u...
Inhaltsverzeichnis 1. Installieren und importiere...
Dieser Artikel untersucht die ES6-for...of-Schlei...
Ich habe vor Kurzem angefangen, Linux zu lernen. ...
1. Hintergrund Auf jeder OLTP-Datenbankinstanz vo...
1. MySQL Yum-Repository hinzufügen Offizielle MyS...