In diesem Artikel wird der Beispielcode für den CSS3-Übergang zum Erreichen einer Unterstreichung vorgestellt, der wie folgt mit Ihnen geteilt wird: Schauen Sie sich hier unsere Demo an Den Übergang verstehen Dies ist ein neuer in CSS3 hinzugefügter Stil, mit dem sich Animationsübergänge erzielen lassen. Wird häufig verwendet, wenn ein Effekt zum Übergang von einem Stil zu einem anderen hinzugefügt wird. Die Übergangseigenschaft
Übergang: Breite 1 s linear 2 s; /*Gekürztes Beispiel*/ /*Entspricht dem Folgenden*/ Übergangseigenschaft: Breite; Übergangsdauer: 1s; Übergangszeitfunktion: linear; Übergangsverzögerung: 2s; Transformieren von Attributen
Erzielen Sie den gewünschten Effekt Natürlich werde ich den Code einfach hier posten und er enthält Kommentare zum leichteren Verständnis. /*CSS-Code*/ h2{ Position: relativ; Polsterung: 15px; Textausrichtung: zentriert; } Taste{ Breite: 100px; Höhe: 40px; Rahmenradius: 15px; Rand: keiner; Hintergrund: #188FF7; Farbe: #fff; Gliederung: keine; Cursor: Zeiger; Schriftstärke: fett; } Schaltfläche: schweben { Hintergrund: #188EA7; } .Container{ Breite: 600px; Anzeige: Flex; Flex-Richtung: Spalte; Elemente ausrichten: zentrieren; Rand: 0 automatisch; } .Linie{ Position: absolut; links: 0; unten: 0; Höhe: 3px; Breite: 100 %; Übergang: Transformation 0,5 s; Hintergrund: #188EA7; Farbe: #188EA7; transformieren: scaleX(0); Z-Index: 1111; } @keyframes changeColor1{ aus{ Farbe: #000; } Zu{ Farbe: #188EA7; } } @keyframes changeColor2{ aus{ Farbe: #188EA7; } Zu{ Farbe: #000; } } <!--HTML-Code--> <div Klasse="Container"> <h2 id="Titel"> Baidu Front-End-Akademie<i class="line" id="line"></i> </h2> <button id="change">Ändern</button> </div> //js-Teil des Codes (Funktion () { let btn = document.getElementById('ändern'); let h2 = document.getElementById('Titel'); let Zeile = document.getElementById('Zeile'); lass count = 0; btn.onclick = Funktion () { wenn(Anzahl%2===0){ Linie.Stil.Transform = "SkalaX(1)"; h2.style.animation = "Farbe ändern1 1s"; h2.style.color = "#188EA7"; zählen++; }anders{ Linie.Stil.Transform = "SkalaX(0)"; h2.style.animation = "Farbe ändern2 1s"; h2.style.color = "#000"; zählen++; } } })(); Zusammenfassen Bisher haben wir diesen Effekt vollständig vorgestellt und auch die Übergangs- und Transformationseigenschaften in CSS3 kennengelernt. Natürlich sind zur Fertigstellung dieser Animation einige HTML- und CSS-Grundkenntnisse erforderlich. 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. |
<<: Lösen Sie das Problem des unzureichenden Docker-Festplattenspeichers
>>: Einführung in gängige XHTML-Tags
1. Wenn Sie DOM-Elemente einfügen, aktualisieren ...
Um zu vermeiden, dass für den Betrieb immer wiede...
Inhaltsverzeichnis 1. Einleitung 2. es5-Methode 3...
Nehmen Sie als Beispiel drei aufeinanderfolgende ...
Inhaltsverzeichnis Die erste Methode: Wenn die My...
Inhaltsverzeichnis Vorwort Text Primitive Typen P...
Heute gibt es eine solche Anforderung. Wenn die a...
So funktioniert PHP Lassen Sie uns zunächst die B...
Inhaltsverzeichnis 1. Erstellen Sie eine Tabelle ...
Umsetzungsideen Erstellen Sie zunächst einen über...
Inhaltsverzeichnis Ist setState synchron oder asy...
1. Zusammengesetzter Primärschlüssel Der sogenann...
Inhaltsverzeichnis 1 Node.js-Methode zum Senden v...
In diesem Artikel wird der spezifische Code von j...
Die Wirkung ist wie folgt: eine Seite Nach dem Kl...