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

Einführung in HTML DOM_PowerNode Java Academy

Was ist DOM? Mit JavaScript können Sie das gesamt...

MySQL 8.0.11 Installations-Tutorial unter Windows

Dieser Artikel zeichnet das Installationstutorial...

Detailliertes Tutorial zur Installation von VirtualBox 6.0 auf CentOS 8 / RHEL 8

VirtualBox ist ein kostenloses Open Source-Virtua...

WeChat-Miniprogramme ermöglichen nahtloses Scrollen

In diesem Artikelbeispiel wird der spezifische Co...

Die Fallstricke bei der Bereitstellung von Angular-Projekten in Nginx

Wenn man online nach Methoden sucht, um Angular -...

Lösung für den ONLY_FULL_GROUP_BY-Fehler in Mysql5.7 und höher

Während des jüngsten Entwicklungsprozesses handel...

Einführung in 10 Online-Entwicklungstools für Webdesign

1. Online-Textgenerator BlindTextGenerator: Für D...

Werfen wir einen Blick auf die Vorkompilierung von JavaScript (Zusammenfassung)

JS-Lauftrilogie js-Ausführungscode ist in drei Sc...

Zusammenfassung zum horizontal scrollenden Website-Design

Horizontales Scrollen ist nicht in allen Situation...

JS, CSS und HTML zur Implementierung der Registrierungsseite

Eine mit HTML und CSS implementierte Registrierun...

Detaillierter Prozess zum Upgrade von gcc (Version 10.2.0) in der CentOS7-Umgebung

Inhaltsverzeichnis Kurze Einleitung 1. Überprüfen...

UDP DUP-Timeout UPD-Portstatus-Erkennungscodebeispiel

Ich habe bereits zuvor ein Beispiel geschrieben, ...