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
MySQL-Replikation - ausführliche Erklärung und ei...
Inhaltsverzeichnis 1. Einleitung 2. Umsetzung 3. ...
Manchmal geht der Code verloren und Sie müssen de...
Inhaltsverzeichnis Installieren Sie Tomcat Laden ...
In diesem Artikelbeispiel wird der spezifische Ja...
Was ist HTML? Um es einfach auszudrücken: HTML wi...
Die Lösung für das Problem, dass Ubuntu 18.04 in ...
1. Übersicht über TCP-Wrapper TCP Wrapper „verpac...
Der datetime-Typ wird normalerweise zum Speichern...
Holen Sie sich das aktuelle Datum + die aktuelle ...
1. Packen Sie das Java-Projekt in ein JAR-Paket H...
Vorwort In diesem Artikel werden hauptsächlich di...
Wenn wir den Inhalt einer archivierten oder kompr...
VMware-Vorbereitung CentOS-Vorbereitung, hier ist...
Einfache Beschreibung Da es zuvor mit Centos7 ers...