Fortschritt animieren

Avatar of Robin Rendle
Robin Rendle am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Jonathan Snook über die Komplexität der Animation des <progress> Elements. Wenn Sie nicht vertraut sind, das ist das Element, das eine Balkendiagramm-ähnliche Visualisierung ausgibt, die eine Position zwischen zwei Werten anzeigt

Dieses Beispiel hat benutzerdefinierte Stile, aber Sie verstehen das Prinzip.

Jonathans Beitrag zeigt eine Methode zum Animieren einer Änderung des Fortschrittswerts mit CSS und einem Hauch von JavaScript, wobei sichergestellt wird, dass sie in jedem modernen Browser ordnungsgemäß animiert wird. Die Demo, die er erstellt hat, sieht ziemlich gut aus. Ich bin sicher, dies wird einer dieser Beiträge sein, zu denen ich immer wieder zurückkehre.

Wir haben kürzlich einen Beitrag von Dave Rupert geteilt, der einen SVG-Ansatz verfolgt. Jeremias Menichelli hat ebenfalls einen alternativen Ansatz, bei dem er eine Ringform erstellt und diese in eine React-Komponente umwandelt.

Direkter Link →