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
Docker empfiehlt offiziell, dass wir Port-Mapping...
Inhaltsverzeichnis 1. WordPress-Bereitstellung 1....
Hintergrund: Es gibt ein Flask-Projekt, das eine ...
Entwickeln Sie ein Zahlenratespiel, bei dem zufäl...
Inhaltsverzeichnis 1. Was ist Array-Flattening? 2...
Wenn Sie Softwareentwickler sind, müssen Sie mit ...
1 Starten Sie den Docker-Dienst Zuerst müssen Sie...
<br />Im gesamten Produktdesignprozess liege...
CAST-Funktion Im vorherigen Artikel haben wir die...
Kernkonzepte von webpack-dev-server Webpacks Cont...
Inhaltsverzeichnis 1. Einrichtung 1. Der erste Pa...
TeamCenter12 gibt das Kontokennwort ein und klick...
Inhaltsverzeichnis Einführung Synchron Asynchron ...
In diesem Artikelbeispiel wird der spezifische JS...
Vorwort Wenn es um Datenbanktransaktionen geht, f...