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 installieren Sie MySQL über Yum auf CentOS7

1. Überprüfen Sie, ob MySQL installiert ist Yum-L...

js native Wasserfall-Flow-Plugin-Produktion

In diesem Artikel wird der spezifische Code des n...

MySQL-Replikation - ausführliche Erklärung und einfaches Beispiel

MySQL-Replikation - ausführliche Erklärung und ei...

Hinweise zum Proc-Dateisystem des Linux-Kernel-Gerätetreibers

/***************** * proc-Dateisystem************...

Es ist ganz einfach zu verstehen, was Node.js ist

Inhaltsverzeichnis Offizielle Einführung in Node....

Front-End-JavaScript-Funktionsprinzip

Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...

Einführung in die Eigenschaften von B-Tree

B-Baum ist eine allgemeine Datenstruktur. Daneben...

Beispiel zum Referenzieren von Umgebungsvariablen in Docker Compose

In einem Projekt müssen Sie häufig Umgebungsvaria...