SVG-Laden-Spinner-Generator
Führung
SVG-Laden-Spinner-Generator
Erstellen Sie schärfen, animierte SVG-Loader direkt im Browser und kopieren Sie die fertigen Markups für Ihr Projekt. Wählen Sie aus sieben beliebten Spinner-Stilen, justieren Sie Größe, Stroktiefe, Farben und Animationsgeschwindigkeit und sehen Sie dann den Live-Vorschau sofort aktualisieren. Exportieren Sie als selbstständigen Inline-SVG, als HTML + CSS-Auszug oder als React-JSX-Komponente.
Nutzung
- Wählen Sie einen Spinner Typ — Circle Stroke, Dual Ring, Dotted Ring, Pulse Dots, Bouncing Dots, Bar Loader oder Ripple.
- Passen Sie Größe, Stroktiefe, Hauptfarbeund Bahn / Sekundärfarbe um Ihr Markenprofil zu passen.
- Legen Sie die Animationsgeschwindigkeit (in Sekunden) um die Geschwindigkeit des Loaders zu steuern.
- Wählen Sie ein Ausgabeformat: Inline SVG (eine Datei, kann überall eingesetzt werden), HTML + CSS (getrennte Stilblock) oder React-Komponente (JSX).
- Kopieren Sie den generierten Code aus dem Ausgabefenster oder speichern Sie ihn als Datei.
Funktionen
- Sieben Spinner-Stile — Circle Stroke, Dual Ring, Dotted Ring, Pulse Dots, Bouncing Dots, Bar Loader, Ripple.
- Live-animierter Vorschau auf einem Kachelhintergrund, damit Sie jede Farbwahl sofort beurteilen können.
- Selbstständiger Inline-SVG — die Animation CSS ist eingebettet im SVG, sodass sie ohne externe Stilvorlage funktioniert.
- HTML + CSS Exportieren Sie mit einem getrennten Stilblock, wenn Sie die Markups und Stilvorlagen voneinander trennen möchten.
- React-Komponente (JSX) Exportieren Sie bereit zum Einfügen in ein Next.js, Vite oder Create React App-Projekt.
- Anpassbare Größe, Stroktiefe, Farben und Geschwindigkeit mit sinnvollen Standardwerten und Validierung.
- Barrierefreiheit integriert — jeder Spinner verfügt über
role="status"und ein konfigurierbaresaria-labeldamit Bildschirmleser den Load-Status bekanntgeben. - Geschlossene Klasse-Namen pro Snippet, sodass mehrere Spinner auf derselben Seite nicht miteinander kollidieren.
Wann wird jeder Spinner verwendet?
- Circle Stroke / Dual Ring — indeterminate Wartezeiten, bei denen der Fortschritt unbekannt ist (API-Aufrufe, Seitenwechsel).
- Punktiertes Ring — klassischer „denkend“-Indikator, der gut mit subtilen UI-Elementen kombiniert wird.
- Pulse Dots / Bouncing Dots — freundliche, konversationelle Kontexte wie Chat-„Typing“-Indikatoren.
- Leisten-Lader — Datei-Uploads, Downloads oder an jedem Ort, wo ein breiter, niedriger Indikator benötigt wird.
- Ripple — weiche, ambiente Rückmeldung wie in den Momenten, bevor Inhalt erscheint.
Häufig gestellte Fragen
-
Warum wird SVG für Loaders verwendet anstatt ein animiertes GIF?
SVG ist ein Vektorformat, sodass Spinner bei jeder Größe und auf jeder Pixeldichte perfekt schärfer bleiben. Die Dateigröße ist klein (häufig einige hundert Bytes), die Farben können über CSS im Laufe der Zeit geändert werden, und die Animation kann pausiert, fortgesetzt oder neu gestaltet werden, ohne das Asset erneut zu kodieren. GIFs hingegen sind rasterspezifisch, größer, verlieren an Kanten und sind an die Farben und Geschwindigkeit gebunden, die beim Export des Dateis festgelegt wurden.
-
Welcher Unterschied besteht zwischen einem determinaten und einem indeterminaten Load-Indikator?
Ein determinater Indikator zeigt den tatsächlichen Fortschritt zu einem bekannten Gesamtwert an, wie ein Fortschrittsbar, der von 0 bis 100 gefüllt wird. Ein indeterminater Indikator sagt dem Benutzer nur, dass Arbeit stattfindet, wenn die Dauer oder der Fortschritt nicht gemessen werden kann – zum Beispiel bei einer Netzwerkantwort. Die meisten Spinner (drehende Kreise, pulsierende Punkte, Wellen) sind indeterminat; Bar-Loader können entweder determinat oder indeterminat sein, je nachdem, ob sie einen beweglichen Abschnitt oder eine gefüllte Bruchteil anzeigen.
-
Wann sollte ein Load-Spinner überhaupt angezeigt werden?
Als allgemeine Benutzererfahrung, zeigen Sie keine Indikatoren für Aktionen, die in unter etwa 100 ms enden – das UI fühlt sich sofort an. Zwischen etwa 100 ms und 1 Sekunde ist ein kleiner, eingebetteter Indikator neben dem betroffenen Element ausreichend. Ab 1 Sekunde verwenden Sie einen klaren Spinner. Bei Warten über etwa 10 Sekunden wechseln Sie zu einem determinaten Fortschrittsindikator mit einer sinnvollen Nachricht, da Benutzer anfangen, zu verlieren, dass das System noch arbeitet.
-
Wie funktionieren CSS-Animationen innerhalb eines SVG?
CSS-Animationen target SVG-Elemente genauso wie HTML-Elemente: Sie schreiben eine keyframes-Regel und wenden sie über die animation-Eigenschaft auf eine Klasse an. Gängige Ziele sind rotate-Transformationen für Drehungen, Opacity für Fade-Effekte und stroke-dashoffset für die Zeichnungseffekte auf Kreisen und Linien. Um die Drehung an der visuellen Mitte eines Elements zu fixieren, legen Sie transform-origin auf diesen Punkt fest. Animationen, die innerhalb eines Styles-Elements innerhalb des SVG selbst definiert sind, bleiben auf diesen Dokument beschränkt, weshalb ein selbstständiger SVG-Loader funktioniert, wenn er in jede Seite eingefügt wird.
-
Wie macht man einen Load-Spinner barrierefrei für Bildschirmleser?
Markieren Sie das Spinner-Element mit role=status (oder role=progressbar für determinaten Fortschritt), damit assistive Technology die Updates als Live-Region behandelt. Geben Sie einen kurzen, sinnvollen aria-label wie „Laden“ oder „Speichern“ an, damit der Zweck bekanntgegeben wird, und vermeiden Sie das Vertrauen auf Farbe, um den Zustand zu übermitteln. Für determinaten Fortschritt legen Sie auch aria-valuenow, aria-valuemin und aria-valuemax fest, damit der Prozentsatz beim Update lautgegeben wird.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug was added on Juni 26, 2026
