Lade-Spinner CSS Generator
Ein Lade-Spinner zeigt Besuchern, dass eine Seite, ein Bereich oder ein Button noch arbeitet. Legen Sie unten Größe, Ringdicke, Farbe und Geschwindigkeit fest, prüfen Sie die Vorschau und kopieren Sie das fertige CSS für den Lade-Spinner in Ihr Stylesheet.
So erhalten Sie das CSS für Ihren Lade-Spinner
-
1
Größe wählen
Geben Sie den Durchmesser in Pixeln ein. Etwa 40 bis 60 für einen Inhaltsbereich, kleiner für den Einsatz in einer Zeile.
-
2
Dicke und Farbe wählen
Legen Sie die Ringdicke in Pixeln fest und wählen Sie die Farbe des bewegten Bogens über das Farbfeld.
-
3
Geschwindigkeit festlegen
Geben Sie die Sekunden für eine volle Umdrehung ein. 1 ist ein üblicher Standardwert.
-
4
CSS kopieren
Verwenden Sie die Kopierschaltfläche neben dem CSS-Feld und fügen Sie die Regeln in Ihr Stylesheet ein.
Was Sie erhalten
Der Generator schreibt zwei Regeln: eine Klasse .loader und einen Block @keyframes spin. Die Klasse zeichnet einen Kreis, gibt ihm einen hellgrauen Ring und färbt die obere Kante dieses Rings ein. Die Keyframes lassen den Kreis eine volle Umdrehung machen, und die Zeile animation wiederholt das endlos. Mehr wird nicht benötigt: keine Bilddatei, keine Icon-Schriftart und kein Skript.
Mit den Standardwerten (60 px, 6 px Ring, #10b981, 1 Sekunde) sieht die Ausgabe so aus:
.loader {
width: 60px;
height: 60px;
border: 6px solid #eee;
border-top-color: #10b981;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
In Ihre Seite einbauen
Fügen Sie das CSS in Ihr Stylesheet ein und setzen Sie dann ein leeres Element dorthin, wo der Loader erscheinen soll:
<div class="loader" role="status" aria-label="Wird geladen"></div>
Zeigen Sie das Element an, während die Arbeit läuft, und entfernen Sie es oder blenden Sie es mit display: none aus, sobald der Inhalt eintrifft. Die Attribute role und aria-label ermöglichen Screenreadern, den Status anzukündigen.
Größen, die funktionieren
| Einsatzort | Größe | Dicke |
|---|---|---|
| In einem kleinen Button | 16 bis 20 px | 2 px |
| Neben einer Textzeile | 20 bis 28 px | 3 px |
| Karte oder Panel | 40 bis 60 px | 4 bis 6 px |
| Zentriert auf einer leeren Seite | 60 bis 100 px | 6 bis 8 px |
Als Faustregel gilt eine Dicke von etwa einem Zehntel des Durchmessers. Deutlich dünner wirkt auf hochauflösenden Bildschirmen blass, deutlich dicker wird der Ring zu einem Klecks.
Wissenswertes
- Die Spurfarbe ist fest auf Hellgrau eingestellt (
#eee). Bei einem dunklen Hintergrund ändern Sie diesen Wert im eingefügten CSS. - Das Tool erstellt einen einzelnen kreisförmigen Spinner. Punkte, Balken und andere Formen brauchen anderes Markup.
- Falls in Ihrem Projekt bereits eine Klasse
loaderoder eine Animationspinexistiert, benennen Sie sie im eingefügten CSS um, damit sich die Regeln nicht überschneiden.
Anzeigen und Ausblenden
Ein Lade-Spinner sollte erscheinen, wenn die Arbeit beginnt, und verschwinden, wenn sie endet. Ein einfaches Muster besteht darin, am Element ein Attribut hidden zu belassen und es zu entfernen, sobald eine Anfrage startet. Wenn die Wartezeit meist sehr kurz ist, fügen Sie vor dem Anzeigen des Rings eine kleine Verzögerung von einigen hundert Millisekunden hinzu, damit schnelle Antworten keinen Spinner aufblitzen lassen. Blenden Sie den Spinner in jedem Fall auch im Fehlerfall aus, sonst warten Besucher auf etwas, das bereits fehlgeschlagen ist.
Häufig gestellte Fragen
Ja. Die Ausgabe ist einfaches CSS mit einer Klasse und einer Keyframes-Regel. Sie funktioniert daher in jedem Stylesheet oder Style-Block, unabhängig vom Backend.
Halten Sie das Element standardmäßig ausgeblendet und zeigen Sie es an, sobald die Anfrage startet. Blenden Sie es wieder aus, wenn die Anfrage endet. Steuern Sie das mit einem Klassenwechsel oder einem Attribut hidden in Ihrem eigenen Code.
Das generierte CSS färbt nur die obere Umrandung des Kreises. Wenn sich der Kreis dreht, wandert dieser einzelne farbige Bogen über den hellgrauen Ring, und genau das erzeugt den Dreheffekt.
Ja. Jeder Wert ist eine normale CSS-Eigenschaft, Sie können also Breite, Rahmen, Farbe oder Animationsdauer direkt in Ihrem Stylesheet anpassen.
Verwandte Tools
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
FPS-Zähler
Browser-FPS mit requestAnimationFrame messen: Glättung, minimale und maximale Bildrate, Warnschwelle und optionales Diagramm. Läuft lokal, ohne Upload und ohne API.
XSD-Validator
Validieren Sie ein XML-Dokument gegen ein XSD-Schema und melden Sie Element- und Typfehler mit genauen Zeilennummern.
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Markdown-Spickzettel
Praktische Markdown-Referenz mit echten Vorschauen und kopierfertigen Beispielen für Überschriften, Listen, Tabellen, Code, Links, Bilder und GFM-Syntax.
Tool in anderen Sprachen verfügbar
- Trình tạo CSS loading spinner [VI]
- Generator CSS Loading Spinner [ID]
- Generator för laddningsspinner i CSS [SV]
- 로딩 스피너 CSS 생성기 [KO]
- Générateur de CSS pour spinner de chargement [FR]
- CSS-laadspinner generator [NL]
- เครื่องมือสร้างสปินเนอร์โหลด CSS [TH]
- Gerador de CSS para spinner de carregamento [PT]
- Generador de CSS para spinner de carga [ES]
- Generator CSS spinera ładowania [PL]
- مولّد CSS لدوّامة التحميل [AR]
- ローディングスピナー CSS ジェネレーター [JA]
- Loading Spinner CSS Generator [EN]
- Generatore di CSS per spinner di caricamento [IT]
- Генератор CSS для индикатора загрузки [RU]
- Yükleme Spinner CSS Oluşturucu [TR]
- 加载动画 CSS 生成器 [ZH]