Beispiele für die Implementierung von Fortschrittsbalken und Reihenfolge-Fortschrittsbalken mit CSS

Beispiele für die Implementierung von Fortschrittsbalken und Reihenfolge-Fortschrittsbalken mit CSS

Die Vorbereitung auf die Abschlussprüfungen im letzten halben Monat hat mich viel Energie gekostet! Ich hätte heute gut lernen sollen, aber ich war nicht gut gelaunt und habe mir einfach etwas Lustiges ausgedacht. Dann fiel mir eine Frage ein, die mir der Interviewer im letzten Interview gestellt hatte (siehe Titel), und ich habe mir ein paar einfache Dinge ausgedacht, um mir selbst das Gehirn zu waschen.

Das einfache Wirkungsdiagramm sieht wie folgt aus:

CSS zum Erstellen eines Fortschrittsbalkens:

HTML-Struktur:

<div id="Fortschritt">
    70 %
</div>

CSS-Stil:

#Fortschritt{
    Breite: 50%; 
    Höhe: 30px;
    Rand: 1px durchgezogen #ccc;
    Rahmenradius: 15px;
    Rand: 50px 0 0 100px;
    Überlauf: versteckt;
    Box-Schatten: 0 0 5px 0px #ddd Einschub;
}

#Fortschrittsspanne {
    Anzeige: Inline-Block;
    Breite: 70%;
    Höhe: 100%;
    Hintergrund: #2989d8; /* Alte Browser */
    Hintergrund: -moz-linear-gradient(45 Grad, #2989d8 33 %, #7db9e8 34 %, #7db9e8 59 %, #2989d8 60 %); /* FF3.6+ */
    Hintergrund: -webkit-gradient(linear, links unten, rechts oben, Farbstopp(33%,#2989d8), Farbstopp(34%,#7db9e8), Farbstopp(59%,#7db9e8), Farbstopp(60%,#2989d8)); /* Chrome,Safari4+ */
    Hintergrund: -webkit-linear-gradient(45 Grad, #2989d8 33 %, #7db9e8 34 %, #7db9e8 59 %, #2989d8 60 %); /* Chrome 10+, Safari 5.1+ */
    Hintergrund: -o-linear-gradient(45 Grad, #2989d8 33 %, #7db9e8 34 %, #7db9e8 59 %, #2989d8 60 %); /* Opera 11.10+ */
    Hintergrund: -ms-linear-gradient(45 Grad, #2989d8 33 %, #7db9e8 34 %, #7db9e8 59 %, #2989d8 60 %); /* IE10+ */
    Hintergrund: linearer Farbverlauf (45 Grad, #2989d8 33 %, #7db9e8 34 %, #7db9e8 59 %, #2989d8 60 %); /* W3C */
    Filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#2989d8',GradientType=1 ); /* IE6-9-Fallback auf horizontalen Farbverlauf */
    Hintergrundgröße: 60px 30px;
    Textausrichtung: zentriert;
    Farbe: #fff;
}

Für den Fortschrittsbalken kann die Fortschrittsfarbe auch eine Volltonfarbe sein. Wenn Sie einen Farbverlauf verwenden möchten, können Sie diese Website aufrufen: http://www.colorzilla.com/gradient-editor/. Auf diese Weise wird es sehr einfach, den Farbverlaufseffekt zu erzielen, der genau dem Vorgang mit PS entspricht. Nachdem Sie den Hintergrund auf Farbverlauf eingestellt haben, müssen Sie auch die Hintergrundgröße festlegen, um den Wiederholungseffekt zu erzielen:

CSS zur Implementierung des Bestellfortschrittsbalkens:

HTML-Struktur:

<div id="Fortschrittsleiste">
     <!-- Fortschrittsbalken -->
     <div>
         <span></span>
     </div>
     <!-- Fünf Kreise -->
     <span></span>
     <span></span>
     <span></span>
     <span></span>
     <span></span>
</div>

CSS-Stil:

#fortschrittsleiste{
    Breite: 80%;
    Höhe: 50px;
    Position: relativ;
    Rand: 50px 0 0 100px;
}
#progressBar div{
    Breite: 100 %;
    Höhe: 10px;
    Position: absolut;
    oben: 50 %;
    links: 0;
    Rand oben: -20px;
    Rand: 1px durchgezogen #ddd;
    Hintergrund: #ccc;
}
#progressBar div span {
    Position: absolut;
    Anzeige: Inline-Block;
    Hintergrund: grün;
    Höhe: 10px;
    Breite: 25 %;
}
#progressBar>span{
    Position: absolut;
    oben: 0;
    Rand oben: -10px;
    Breite: 40px;
    Höhe: 40px;
    Rand: 2px durchgezogen #ddd;
    Randradius: 50 %;
    Hintergrund: grün;
    Rand links: -20px;
    Farbe: #fff;
}
#progressBar>span:nth-child(1){
    links: 0%;
}
#progressBar>span:nth-child(2){
    links: 25 %;
    Hintergrund: grün;
}
#progressBar>span:nth-child(3){
    links: 50%;
    Hintergrund:#ccc;
}
#progressBar>span:nth-child(4){
    links: 75 %;
    Hintergrund:#ccc;
}
#progressBar>span:nth-child(5){
    links: 100 %;
    Hintergrund:#ccc;
}

Verwenden Sie dann JS, um den dynamischen Fortschrittsbalken zu realisieren!

PS: Der CSS-Stil ist nicht optimiert. Beim Debuggen des CSS-Codes habe ich festgestellt, dass der Stil des ersten Kreises nicht funktioniert, also habe ich die Standardhintergrundfarbe auf Grün geändert. Ich hoffe, dass Blogger, die mir bei der Lösung dieses kleinen Fehlers helfen können, eine Nachricht hinterlassen, danke!!!

Originallink: https://www.cnblogs.com/jr1993/p/4598630.html

Oben finden Sie die Einzelheiten der Beispiele zur Implementierung von Fortschrittsbalken und Bestellfortschrittsbalken mit CSS. Weitere Informationen zur Implementierung von Fortschrittsbalken mit CSS finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

<<:  Eine detaillierte Einführung in den wget-Befehl in Linux

>>:  9 Tipps zur Codeoptimierung zur Verbesserung der Website-Benutzerfreundlichkeit, auf die Webmaster achten sollten

Artikel empfehlen

So fügen Sie bedingte Ausdrücke zu Aggregatfunktionen in MySql hinzu

MySQL-Filterungs-Timing von Where-Bedingungen und...

Zusammenfassung der Vue3-Slot-Nutzung

Inhaltsverzeichnis 1. Einführung in den V-Slot 2....

Upgrade des Windows Server 2008R2-Dateiservers auf Windows Server 2016

Die Benutzerorganisation verfügt über zwei Window...

So richten Sie die Verwendung der chinesischen Eingabemethode in Ubuntu 18.04 ein

In der neuesten Version von Ubuntu müssen Benutze...

Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754

Der folgende Befehl wird häufig verwendet: chmod ...

So kommunizieren Sie mit anderen Benutzern über die Linux-Befehlszeile

Es ist ganz einfach, Nachrichten an andere Benutz...

Vier Lösungen für die Verwendung von setTimeout in JS for-Schleifen

Inhaltsverzeichnis Überblick Lösung 1: Verschlüss...

Analyse von Context-Anwendungsszenarien in React

Kontextdefinition und Zweck Der Kontext bietet ei...

JS realisiert Video-Sperreffekt

Verwenden Sie um dies zu erreichen, die modulare ...