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
Inhaltsverzeichnis 1. Dateien importieren 2. HTML...
Vorwort Das integrierte Modul von Nginx unterstüt...
Befehl zum Hinzufügen einer Route: 1.Route hinzuf...
MySQL-Basisdatentypen Übersicht über gängige MySQ...
Seurat ist ein umfangreiches R-Paket für die Einz...
Wenn MySQL zu viel CPU beansprucht, wo sollten wi...
Syntax: <marquee> …</marquee> Mithilfe...
Inhaltsverzeichnis Vorwort Untergeordnete Kompone...
Jeder muss die Zusammensetzung des Boxmodells von...
Inhaltsverzeichnis 1 Unterschied 1.1 Raumbelegung...
Inhaltsverzeichnis 1. Problembeschreibung: 2. Feh...
1. Übersicht über Inner Join-Abfragen Der Inner J...
Um Nginx unter Windows zu verwenden, müssen wir e...
Inhaltsverzeichnis Vorwort 1. Weniger 2. Importie...
Ich lerne derzeit etwas über Redis und Container ...