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
Ergebnis:Implementierungscode html <ul Klasse=...
1. Überprüfen Sie den Installationspfad der Softw...
1. useState: Funktionskomponenten Status geben An...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Verzeichnisstruktur bin-Verzei...
URL-Loader herunterladen yarn add -D URL-Lader Mo...
transform: scale(); Skalierung verursacht Jitter ...
serializable Serialisierung (kein Problem) Transa...
Inhaltsverzeichnis 1. Was ist SVN? 2. Methoden zu...
Inhaltsverzeichnis 1. Die Rolle der Uhr in Vue is...
Nach vielen schwierigen Einzelschritt-Debuggings ...
Vorwort Dieser Artikel stellt hauptsächlich die V...
<br />Formulare sind für Benutzer ein wichti...
####Verwaltung der Ein- und Ausgaben im System###...
Projektszenario Fügen Sie dem gesamten Hintergrun...