Erstellen eines statischen Fortschrittskreises mit CSS
Viele Fortschrittsbalkenimplementierungen zeigen kontinuierlich animierte Kreise, die den Fortschritt zu 100 % erreichen. Wenn Sie jedoch einen statischen Kreis-Fortschrittsbalken suchen, der in bestimmten Prozentintervallen anhalten kann, lesen Sie weiter.
Um einen statischen Fortschrittskreis mit reinem CSS zu erstellen, befolgen Sie diese Schritte:
-
Definieren Sie den Wrapper:
- Erstellen Sie eine Wrapper-Klasse, um den Fortschrittskreis aufzunehmen und zu steuern Sichtbarkeit des abgeschnittenen Bereichs.
- Legen Sie die Breiten- und Höheneigenschaften fest, um die Abmessungen des Fortschrittsbalkens zu definieren.
- Wenden Sie Position: Absolutheit und Clip-Eigenschaften an, um den sichtbaren Teil des Kreises zu steuern.
-
Erstellen Sie den Fortschritt Kreis:
- Fügen Sie im Wrapper eine Kreisklasse für das Fortschrittskreiselement hinzu.
- Geben Sie Breite, Höhe, Rand und Randradius an, um sein Erscheinungsbild zu definieren.
- Verwenden Sie Position: absolut und Clip, um den gewünschten Teil des auszublenden Kreis.
-
Animieren Sie den Fortschritt:
- Verwenden Sie Datenanimationsattribute, um Elementen Animationsselektoren zuzuweisen.
- Definieren Sie grundlegende Animationseinstellungen, einschließlich Iterationsanzahl, Füllmodus und Timing Funktion.
- Verwenden Sie -webkit-animation-delay, um den Startpunkt der Animation zu steuern.
- Erstellen Sie spezifische Keyframes zum Drehen der Fortschrittskreiselemente von 0 auf 180 oder 360 Grad.
-
Steuerclip Sichtbarkeit:
- Erstellen Sie eine Close-Wrapper-Animation, die die Wrapper-Clip-Eigenschaft auf „Auto“ ändert und den gesamten Kreis sichtbar macht.
Mit dieser Lösung können Sie den Prozentsatz angeben, bei dem der Fortschrittsbalken aufhört, sich zu drehen, und so einen statischen Fortschrittskreis erstellen, der den Fortschrittsstatus genau widerspiegelt.
Das obige ist der detaillierte Inhalt vonWie erstelle ich einen statischen Fortschrittskreis nur mit CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!