CSS-Spinner für Buttons Generator
Ein Spinner im Button zeigt dem Nutzer, dass sein Klick angekommen ist und er nicht erneut klicken sollte. Erstellen Sie hier einen kleinen, dünnen Ring, kopieren Sie das CSS und platzieren Sie es neben der Button-Beschriftung.
So erstellen Sie einen Button-Spinner
-
1
Kleine Größe verwenden
Tragen Sie 16 oder 18 im Größenfeld ein, damit der Ring zur Höhe des Button-Textes passt.
-
2
Ring dünn machen
Stellen Sie die Dicke auf 2, damit der Bogen bei dieser Größe scharf bleibt.
-
3
Farbe angleichen
Wählen Sie die Farbe des bewegten Bogens, zum Beispiel Weiß auf einem dunklen Button.
-
4
Etwas schneller einstellen und kopieren
Probieren Sie 0,8 Sekunden pro Umdrehung und kopieren Sie dann das CSS.
Ein Beispiel
Angenommen, Sie haben einen dunkelblauen Button „Speichern“ mit weißem Text. Geben Sie im Generator die Größe 16, die Dicke 2, die Farbe #ffffff und die Geschwindigkeit 0.8 ein. Das Tool erzeugt:
.loader {
width: 16px;
height: 16px;
border: 2px solid #eee;
border-top-color: #ffffff;
border-radius: 50%;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
Die Spur des Rings ist ein fest eingestelltes helles Grau, das auf einem dunklen Button gut zu sehen ist. Wenn Sie eine dezentere Spur möchten, ersetzen Sie #eee im eingefügten CSS durch einen transparenten Wert wie rgba(255, 255, 255, 0.3). Die Bogenfarbe bleibt die, die Sie gewählt haben.
Im Button platzieren
Setzen Sie das Spinner-Element vor die Beschriftung und machen Sie den Button zu einer Flex-Zeile, damit beide mit einem Abstand auf einer Linie stehen:
<button class="save" type="submit" disabled>
<span class="loader" role="status" aria-label="Wird gespeichert"></span>
Wird gespeichert
</button>
.save {
display: inline-flex;
align-items: center;
gap: 8px;
}
Fügen Sie den Spinner und den Zustand disabled nur hinzu, solange die Anfrage läuft. Entfernen Sie beides, wenn sie abgeschlossen ist. Das Deaktivieren des Buttons verhindert doppelte Absendungen, der Spinner erklärt dem Nutzer, warum.
Größe und Dicke für Buttons
| Textgröße des Buttons | Spinner-Größe | Dicke |
|---|---|---|
| 14 px | 14 px | 2 px |
| 16 px | 16 bis 18 px | 2 px |
| 18 bis 20 px | 20 bis 24 px | 3 px |
Hinweise
- Der Generator erstellt einen einzelnen kreisförmigen Ring. Er erstellt keinen Button, Ihre Button-Styles bleiben also Ihre eigenen.
- Ein Ring, der dicker als ein Viertel seines Durchmessers ist, füllt sich aus und wirkt wie eine Scheibe. Halten Sie bei kleinen Größen die Werte dünn.
- Lassen Sie die Beschriftung neben dem Spinner stehen. Ein Spinner ohne Text kann für manche Nutzer schwer zu deuten sein.
Layoutsprünge vermeiden
Wenn der Spinner erscheint und der Button plötzlich breiter wird, verschiebt sich das Layout und der Klickbereich wandert. Zwei einfache Lösungen helfen. Geben Sie dem Button eine Mindestbreite, die Spinner und die längere Beschriftung bereits aufnimmt. Oder reservieren Sie den Platz für den Spinner von Anfang an, indem Sie vor der Beschriftung einen leeren Platzhalter von 16 px anzeigen. Da der generierte Ring eine feste Breite und Höhe in Pixeln hat, lässt sich genau der benötigte Platz leicht reservieren.
Häufig gestellte Fragen
Etwa so hoch wie der Button-Text, meist 14 bis 20 Pixel. So wächst der Button nicht, wenn der Spinner erscheint.
In den meisten Formularen ja. Deaktivieren verhindert doppelte Absendungen, und der Spinner erklärt dem Besucher, warum nichts anderes anklickbar ist.
Die Spur ist hellgrau und der Bogen hat die Farbe, die Sie wählen. Wählen Sie bei einem hellen Button eine dunklere Bogenfarbe und ändern Sie die Spurfarbe im eingefügten CSS.
Nein. Der Generator gibt nur das CSS des Rings aus. Ob Sie die Beschriftung behalten, ändern oder ausblenden, legen Sie in Ihrem Markup fest.
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.
ER-Diagramm-Generator
Erstellen Sie lokal ein ER-Diagramm mit bis zu 12 Entitäten, Feldern, Beziehungen und Kardinalitäten. Export als Mermaid, SVG, PNG oder JSON.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
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.
Tool in anderen Sprachen verfügbar
- مولّد CSS لدوّامة الزر [AR]
- ボタン用スピナー CSS ジェネレーター [JA]
- Generator för spinner i knappar i CSS [SV]
- Gerador de CSS de spinner para botão [PT]
- 버튼 스피너 CSS 생성기 [KO]
- Générateur de CSS pour spinner de bouton [FR]
- CSS-spinner voor knoppen generator [NL]
- เครื่องมือสร้างสปินเนอร์ในปุ่ม CSS [TH]
- Trình tạo spinner cho nút bằng CSS [VI]
- Generador de CSS de spinner para botones [ES]
- Generator spinera na przycisku w CSS [PL]
- Generator CSS Spinner untuk Tombol [ID]
- 按钮加载动画 CSS 生成器 [ZH]
- Spinner on Button CSS Generator [EN]
- Generatore di CSS per spinner nei pulsanti [IT]
- Генератор спиннера для кнопки в CSS [RU]
- Buton İçin CSS Spinner Oluşturucu [TR]