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

Was tun, wenn Sie Ihr Linux/Mac MySQL-Passwort vergessen?

Was tun, wenn Sie Ihr Linux/Mac MySQL-Passwort ve...

Zusammenfassung der MySQL-Zeitstatistikmethoden

Beim Erstellen von Datenbankstatistiken müssen Si...

Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

Beim Schreiben einer Seite kommt es häufig vor, d...

Proxy realisiert das Prinzip der bidirektionalen Bindung von Vue3-Daten

Inhaltsverzeichnis 1. Vorteile von Proxy gegenübe...

Mysql teilt Zeichenfolge durch gespeicherte Prozedur in Array auf

Um einen String in ein Array aufzuteilen, müssen ...

Natives JS zur Implementierung des Spiels 2048

2048 Minispiel, zu Ihrer Information, der spezifi...

DOCTYPE Dokumenttypdeklaration (unbedingt lesenswert für Webseiten-Liebhaber)

DOCTYPE-DEKLARATION: Oben auf jeder Seite, die Sie...

Mysql kann keine nicht aggregierten Spalten auswählen

1. Einleitung Ich habe mein Blog kürzlich aktuali...