Einfacher CSS-Spinner Generator
Der einfachste CSS-Spinner braucht ein leeres Element und etwa zehn Zeilen CSS. Wählen Sie hier Größe, Farbe und Geschwindigkeit und kopieren Sie einen sauberen, minimalen Loader ganz ohne zusätzliche Dateien.
So erhalten Sie einen einfachen Spinner
-
1
Mit den Standardwerten beginnen
Der voreingestellte Ring mit 60 px, einem 6 px Rand und einer Sekunde pro Umdrehung funktioniert bereits als allgemeiner Loader.
-
2
Nur das Nötige ändern
Die meisten Projekte brauchen nur eine andere Farbe. Nutzen Sie das Farbfeld und lassen Sie den Rest unverändert.
-
3
CSS kopieren
Drücken Sie neben dem CSS-Feld auf Kopieren.
-
4
Ein Element hinzufügen
Setzen Sie ein leeres div mit der Klasse loader dorthin, wo der Spinner erscheinen soll.
Warum dieser Spinner einfach ist
Viele Loader verwenden mehrere verschachtelte Elemente, Hintergrundbilder oder ein Skript. Dieser hier ist ein einzelnes div, das als Kreis gestaltet ist. Der Ring besteht aus einem Rand, und nur der obere Teil des Randes hat eine andere Farbe. Dreht sich der Kreis, wandert dieser farbige Teil um die Kontur. Die ganze Technik beruht auf vier Ideen:
- Ein quadratischer Kasten mit gleicher Breite und Höhe.
border-radius: 50%, um den Kasten in einen Kreis zu verwandeln.- Ein grauer Rand mit einer farbigen Seite über
border-top-color. - Eine Drehanimation, die nie endet.
Der vollständige Code
.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); }
}
<div class="loader"></div>
Das ist der ganze Loader. Es gibt nichts herunterzuladen und keine Abhängigkeit, die aktuell gehalten werden muss.
Zentrieren
Der Ring ist ein normales Blockelement. Um ihn auf der Seite oder in einem Container zu zentrieren, ergänzen Sie margin: 0 auto; für .loader für die horizontale Zentrierung oder machen Sie das übergeordnete Element zu einem Flex-Container:
.loading-area {
display: flex;
justify-content: center;
align-items: center;
min-height: 200px;
}
Was dieses Tool nicht leistet
- Es erstellt nur den Stil des Rings. Punktreihen, Balken und Pulsanimationen sind andere Designs.
- Die Spurfarbe ist fest auf Hellgrau eingestellt; ändern Sie sie im eingefügten CSS, wenn Ihr Hintergrund dunkel ist.
- Es ergänzt keine Barrierefreiheits-Attribute in Ihrem Markup. Setzen Sie
role="status"und einaria-labelselbst auf das Element.
Kleine Anpassungen nach dem Kopieren
Da der Spinner nur wenige Eigenschaften hat, lässt er sich leicht anpassen. Für einen helleren Ring verringern Sie die Randbreite. Für eine ruhigere Wirkung erhöhen Sie die Animationsdauer. Um denselben Loader in zwei Größen zu verwenden, kopieren Sie die Klasse einmal und überschreiben nur width, height und border-width in einer zweiten Klasse. Der kurze Code ist der größte Vorteil eines einfachen Spinners: Sie können ihn auf einen Blick lesen und jeden Wert ändern, ohne in einer Bibliothek zu suchen.
Sie können die Spur auch einfärben, indem Sie #eee durch eine zu Ihrer Seite passende Farbe ersetzen. Der bewegte Bogen behält dabei die Farbe, die Sie im Generator gewählt haben.
Häufig gestellte Fragen
Der generierte Spinner verwendet eine Klasse mit zehn Zeilen und eine Keyframes-Regel mit drei Zeilen. Das reicht für einen funktionierenden Loader.
Nein. Der Ring wird mit einem Rand und einer Drehung gezeichnet, es gibt also keine Bilddatei und kein Icon, das geladen werden müsste.
Breite und Höhe müssen gleich sein. Dieser Generator verwendet für beide dieselbe Größe. Ein ovales Ergebnis bedeutet meist, dass eine andere Regel in Ihrem Projekt einen der beiden Werte überschreibt.
Das generierte Element ist leer. Sie können Text daneben platzieren oder beides in einen Container packen. Der Ring selbst ist aber nur ein umrandeter Kreis.
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 spinner đơn giản [VI]
- Generator CSS Spinner Sederhana [ID]
- Generator för enkel CSS-spinner [SV]
- 간단한 CSS 스피너 생성기 [KO]
- Générateur de spinner CSS simple [FR]
- Eenvoudige CSS-spinner generator [NL]
- เครื่องมือสร้างสปินเนอร์ CSS แบบง่าย [TH]
- Gerador de spinner CSS simples [PT]
- Generador de spinner CSS simple [ES]
- Generator prostego spinera CSS [PL]
- مولّد دوّامة CSS البسيطة [AR]
- シンプルなCSSスピナー ジェネレーター [JA]
- 简易 CSS 加载动画生成器 [ZH]
- Simple CSS Spinner Generator [EN]
- Generatore di spinner CSS semplice [IT]
- Генератор простого CSS-спиннера [RU]
- Basit CSS Spinner Oluşturucu [TR]