CSS 3-Animationsbeispiel - Dynamischer Effekt des Tab-Hintergrundwechsels, der spezifische Code lautet wie folgt: <style type="text/css"> .slide-tabs { Anzeige:flex; Position:relativ; Rahmen:1px durchgezogen #3d3d3d; Rahmenradius:10px; Breite:150px; Überlauf:versteckt; Hintergrund:#1c1c1c; } .slide-tabs * { z-index: 2; } .slide-tabs Eingabe [Typ=Radio] { Anzeige: keine; } .slide-tabs .tab { Anzeige:flex; Elemente ausrichten:zentriert; Inhalt ausrichten:zentriert; Rahmenradius:9px; Höhe:18px; Schriftgröße:12px; Farbe:#fff; Cursor:Zeiger; } .slide-tabs .glider { display:flex; position:absolute; border-radius:9px; height:18px; background:#3da35a; z-index:1; transition:0.25s ease-out; } /*niedrigerer Z-Index */ .slide-tabs input[type=radio]:checked + label { color:#fff; } /*Ändern Sie die aktuelle Elementfarbe nach Bedarf*/ .slide-tabs Eingabe [Typ = Radio]:n-ter Typ (1):aktiviert ~ .glider { transform:translateX (0%); } .slide-tabs Eingabe [Typ = Radio]:n-ter Typ (2):aktiviert ~ .glider { transform:translateX (100%); } .slide-tabs Eingabe [Typ = Radio]:n-ter Typ (3):aktiviert ~ .glider { transform:translateX (200%); } .slide-tabs.tabs-3x .tab, .slide-tabs.tabs-3x .glider { Breite:50px; } </Stil> <div Klasse="slide-tabs tabs-3x"> <input type="radio" id="radio-1" value="1" name="tabs" checked="aktiviert"> <label class="tab" for="radio-1">Täglich</label> <Eingabetyp="Radio" ID="Radio-2" Wert="2" Name="Tabs"> <label class="tab" for="radio-2">Woche</label> <Eingabetyp="radio" ID="radio-3" Wert="3" Name="Tabs"> <label class="tab" for="radio-3">Monat</label> <span class="glider"></span> </div> Der Code ist wie oben. Wenn Sie auf „Tag, Woche, Monat“ klicken, wird nicht nur das aktuelle Element ausgewählt, sondern auch der grüne Block darunter verschoben. Wie unten dargestellt: Clever Durch die Verwendung von Radio wird JavaScript zum Festlegen des aktuellen Elements überflüssig. Gleichzeitig wird das Radio ausgeblendet und das for-Attribut des Labels verknüpft das Label mit dem Radio. Ein Klick auf das Label entspricht einem Klick auf das Radio. Clever 2 Der Übergang wird mit transform:translateX kombiniert, wobei sich translateX auf die Verschiebung in x-Richtung bezieht. Damit ist dieser Artikel über die dynamischen Hintergrundwechseleffekte von CSS3-Tab-Animationsbeispielen abgeschlossen. Weitere verwandte Inhalte zu CSS3-Tab-Hintergrundwechseleffekten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Sehr detaillierte JavaScript-Implementierung eines Webseiten-Karussells
>>: Die Bedeutung des Statuscodes im HTTP-Protokoll
Vorwort InnoDB gehört in MySQL zur Speicher-Engin...
Gemäß den Grundsätzen des W3C muss jedes Start-Tag...
Manchmal müssen Sie bei der Arbeit ein Remote-Deb...
In diesem Artikel wird der spezifische Code von J...
Inhaltsverzeichnis dva Verwendung von dva Impleme...
Dieser Artikel enthält hauptsächlich Lösungen für...
Bei der Onlinesuche nach Methoden zur Installatio...
1. Laden Sie zugehörige Tools und Bilder herunter...
1. Festlegen der Groß-/Kleinschreibung von Felder...
Beim Erlernen von Mybatis ist mir ein Fehler aufg...
In diesem Artikelbeispiel wird der spezifische Co...
Elementform und Codeanzeige Weitere Einzelheiten ...
Inhaltsverzeichnis Deinstallieren und installiere...
Inhaltsverzeichnis Vorwort Vorteile der Axios-Kap...
Inhaltsverzeichnis 1: Kapselungsidee 2. Verpackun...