Artikelverzeichnis 8. CSS3 Klick-Button - kreisförmiger Fortschritts-Tick-Effekt 8.1 Bildvorschau 8.2 index.html-Code 8.3 style.css-Code 8. Kreisförmiger Fortschritts-Tick-Effekt mit CSS3-Klickschaltfläche8.1 Bildvorschau8.2 index.html-Code<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>CSS3-Klick-Button mit kreisförmigem Fortschritts-Tick-Effekt</title> <!--Symbolbibliothek--> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css'> <!--Kernstil--> <link rel="stylesheet" href="css/style.css"> </Kopf> <Text> <div Klasse="Hintergrund"> <Eingabetyp="Kontrollkästchen" id="Schaltfläche"> <label for="button" class="button"> Klicken Sie auf die Schaltfläche<i class="fas fa-check"></i></label> <svg Klasse="Kreis"> <Kreis cx="32" cy="32" r="31"> </svg> </div> </body> </html> 8.3 style.css-CodeKörper { Rand: 0; Höhe: 100vh; Breite: 100vw; Anzeige: Flex; Elemente ausrichten: zentrieren; Inhalt ausrichten: zentriert; Schriftfamilie: „Lucida Sans Unicode“, „Lucida Grande“, serifenlos; Schriftgröße: 14px; } .Hintergrund { Position: relativ; Hintergrund: linearer Farbverlauf (nach oben, #49b26e 0 %, #57d895 100 %); Rahmenradius: 5px; Anzeige: Flex; Elemente ausrichten: zentrieren; Inhalt ausrichten: zentriert; Flex-Richtung: Spalte; Kastenschatten: 0 5px 15px 0 rgba (0, 0, 0, 0,25); Breite: 400px; Höhe: 400px; Farbe: weiß; } .Hintergrundeingabe { Anzeige: keine; } .Hintergrund .Schaltfläche { Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; Breite: 260px; Höhe: 60px; Rand: 2px durchgehend weiß; Rahmenradius: 30px; Textausrichtung: zentriert; Schriftgröße: 20px; Texttransformation: Großbuchstaben; Schriftstärke: fett; Buchstabenabstand: 2px; Übergang: alle 0,3 s Ein- und Ausfahren; Cursor: Zeiger; } .Hintergrund .Button:hover { Hintergrundfarbe: #37be77; } .Hintergrund .Schaltfläche .fas { Position: absolut; Farbe: #4caf50; Z-Index: 2; Deckkraft: 0; } .Hintergrund .Kreis { Position: absolut; Breite: 65px; Höhe: 65px; Füllung: keine; Strich: weiß; Strichbreite: 2px; Strichlinienende: rund; Strich-Dasharray: 183 183; Strich-Schlag-Höhe: 183; Deckkraft: 0; links: 0; unten: 0; rechts: 0; oben: 0; Rand: automatisch; Zeigerereignisse: keine; transformieren: drehen (-90 Grad); } .Hintergrundeingabe:aktiviert~.button { Animation: Schaltfläche 0,5 s, beide beschleunigen, 0,5 s füllen, 1,5 s vorwärts beschleunigen; } .Hintergrundeingabe:aktiviert~.Button .fas { Animation: 0,5 s Auslaufzeit prüfen, 1,5 s, beides; } .Hintergrundeingabe:aktiviert~.Kreis { Animation: Kreis 2 s, Auslaufen 0,5 s, beides; } @keyframes-Schaltfläche { 0% { Breite: 260px; links: 70px; Rahmenfarbe: weiß; Farbe: weiß; } 50 % { Farbe: transparent; } 100 % { Breite: 60px; links: 170px; Rahmenfarbe: #45b078; Hintergrund: transparent; Farbe: transparent; } } @keyframes Kreis { 0% { Strich-Schlag-Höhe: 183; } 50 % { Strich-Dashoffset: 0; Schlaganfall-Dasharray: 183; transformieren: drehen (-90 Grad) skalieren (1); Deckkraft: 1; } 90%, 100 % { Strich-Dasharray: 500 500; transformieren: drehen (-90 Grad) skalieren (2); Deckkraft: 0; } } @keyframes füllen { 0% { Hintergrund: transparent; Rahmenfarbe: weiß; } 100 % { Hintergrund: weiß; } } @keyframes prüfen { 0% { Deckkraft: 0; } 100 % { Deckkraft: 1; } } Dies ist das Ende dieses Artikels über den kreisförmigen Fortschritts-Tick-Effekt der CSS3-Klickschaltfläche. Weitere verwandte Inhalte zur kreisförmigen Fortschrittsschaltfläche der CSS3 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! |
<<: Eine einfache Methode, um mit der Mindestbreite und Mindesthöhe von IE6 kompatibel zu sein
>>: Eine detaillierte Einführung in die Linux-Systemkonfiguration (Dienststeuerung)
Inhaltsverzeichnis 1. Allgemeine Schritte zur SQL...
Hintergrund: Vor langer Zeit (2017.6.5, der Artik...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Abschluss 2. Szenarien für ...
1. Verwendung des CSS-Bereichs (Stilaufteilung) I...
Vorwort Die MySQL Master-Slave-Replikation ist di...
Schritt 1: Stow installieren In diesem Beispiel v...
Dieser Artikel soll Ihnen vor allem dabei helfen,...
Inhaltsverzeichnis 1.setInterval() 2.setTimeout()...
Vorwort In diesem Artikel wird das Installationst...
Inhaltsverzeichnis 1. Commonjs-Exporte und erford...
Das Verwendungsformat des mysqladmin-Tools ist: m...
Konvertierung des Zeitformats von Montag auf Sonn...
Funktionen von MySQL: MySQL ist ein relationales ...
MySQL-Volltextsuche, chinesische Lösung Kürzlich ...