Ich habe diese Website durchsucht, um Fortschrittsbalken zu finden, aber diejenigen, die ich gefunden habe, zeigen animierte Kreise, die zu 100% vollständig sind.
Ich möchte, dass es bei bestimmten Prozentsätzen endet, wie im folgenden Screenshot. Kann ich das auf irgendeine Weise nur mit CSS tun?
html
css
progress-bar
progress
css-shapes
Adam GunShy sagte
quelle
quelle
Antworten:
Ich habe ein Tutorial erstellt, wie man genau das mit CSS3 und der LESS JavaScript-Bibliothek macht. Den Blogpost finden Sie hier: https://medium.com/secoya-tech/a917b80c43f9
Hier ist eine jsFiddle des Endergebnisses. Der Prozentsatz wird über das
data-progress
Attribut festgelegt. Änderungen werden mithilfe von CSS-Übergängen animiert.quelle
outline: 1px solid transparent;
zur.mask, .fill, .shadow
Gruppe hinzufügen .Ich habe eine Geige nur mit CSS erstellt .
Überprüfen Sie auch diese Geige hier (nur CSS)
Oder diese schöne runde Fortschrittsanzeige mit HTML5, CSS3 und JavaScript.
quelle
clip
ist jetzt veraltet.Was ist damit?
HTML
Javascript
und CSS
http://jsfiddle.net/Aapn8/3410/
Der Basiscode wurde aus dem Simple PIE Chart http://rendro.github.io/easy-pie-chart/ entnommen.
quelle
Eine weitere reine CSS-basierte Lösung, die auf zwei abgeschnittenen, abgerundeten Elementen basiert, die ich drehe, um den richtigen Winkel zu erhalten:
http://jsfiddle.net/maayan/byT76/
Das ist das grundlegende CSS, das es ermöglicht:
und das js dreht es nach Bedarf.
ganz einfach zu verstehen ..
Hoffe es hilft, Maayan
quelle
-vendor-prefixes
Innere eingestellt werden..css()
Only Nur verwendentransform: 'rotate(' + degree + 'deg)'