Generator för laddningsspinner i CSS
En laddningsspinner visar besökarna att en sida, en panel eller en knapp fortfarande arbetar. Ställ in storlek, tjocklek på ringen, färg och hastighet nedan, titta på förhandsgranskningen och kopiera sedan den färdiga CSS-koden för laddningsspinnern till din stilmall.
Så får du din CSS för laddningsspinnern
-
1
Välj en storlek
Ange diametern i pixlar. Runt 40 till 60 för ett innehållsområde, mindre för inline-användning.
-
2
Välj tjocklek och färg
Ställ in ringens tjocklek i pixlar och välj färgen på den rörliga bågen med fältet Färg.
-
3
Ange hastigheten
Skriv antal sekunder för ett helt varv. 1 är ett vanligt standardvärde.
-
4
Kopiera CSS:en
Använd kopieringsknappen bredvid CSS-rutan och klistra in reglerna i din stilmall.
Vad du får
Generatorn skriver två regler: en klass .loader och ett block @keyframes spin. Klassen ritar en cirkel, ger den en ljusgrå ring och färgar ringens övre kant. Keyframes låter cirkeln göra ett helt varv, och raden animation upprepar det för evigt. Inget annat behövs: ingen bildfil, ingen ikonfont och inget skript.
Med standardvärdena (60 px, 6 px ring, #10b981, 1 sekund) ser resultatet ut så här:
.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); }
}
Lägg till den på din sida
Klistra in CSS:en i din stilmall och lägg sedan till ett tomt element där spinnern ska visas:
<div class="loader" role="status" aria-label="Laddar"></div>
Visa elementet medan arbetet pågår och ta bort det, eller dölj det med display: none, när innehållet kommer. Attributen role och aria-label gör att skärmläsare kan läsa upp tillståndet.
Storlekar som fungerar
| Var den sitter | Storlek | Tjocklek |
|---|---|---|
| Inne i en liten knapp | 16 till 20 px | 2 px |
| Bredvid en textrad | 20 till 28 px | 3 px |
| Kort eller panel | 40 till 60 px | 4 till 6 px |
| Centrerad på en tom sida | 60 till 100 px | 6 till 8 px |
En tumregel är en tjocklek på ungefär en tiondel av diametern. Mycket tunnare ser blekt ut på skärmar med hög upplösning, och mycket tjockare gör ringen till en klump.
Saker att känna till
- Banans färg är fast ljusgrå (
#eee). På en mörk bakgrund ändrar du det värdet i den inklistrade CSS:en. - Verktyget skapar en enda cirkulär spinner. Punkter, staplar och andra former kräver annan markup.
- Om en klass som heter
loadereller en animation som heterspinredan finns i ditt projekt byter du namn på dem i den inklistrade CSS:en, så att reglerna inte krockar.
Visa och dölj den
En laddningsspinner ska visas när arbetet startar och försvinna när det är slut. Ett enkelt mönster är att ha ett attribut hidden på elementet och ta bort det när en begäran startar. Om väntetiden oftast är mycket kort kan du lägga till en fördröjning på några hundra millisekunder innan ringen visas, så att snabba svar inte blinkar till med en spinner. Oavsett vad du väljer ska du alltid dölja spinnern även vid fel, annars väntar besökaren på något som redan har misslyckats.
Vanliga frågor
Ja. Resultatet är vanlig CSS med en klass och en keyframes-regel, så det fungerar i alla stilmallar eller style-block, oavsett backend.
Håll elementet dolt som standard och visa det när begäran startar. Dölj det igen när begäran är klar. Det styr du med en klassväxling eller ett attribut hidden i din egen kod.
Den genererade CSS:en färgar bara cirkelns övre kant. När cirkeln roterar går den enda färgade bågen runt den ljusgrå ringen, vilket ger den snurrande effekten.
Ja. Varje värde är en vanlig CSS-egenskap, så du kan redigera bredd, kant, färg eller animationstid direkt i din stilmall.
Relaterade verktyg
Webpack-konfigurationsgenerator
Skapa en webpack.config.js för webpack 5 med vanlig JavaScript, React eller Vue: TypeScript, Babel, CSS eller Sass, bilder, HtmlWebpackPlugin, en utvecklingsserver och raden för npm install.
Protocol Buffers-avkodare
Avkoda Protobuf-byte lokalt från hex, Base64, Base64URL, text eller fil, granska fälttolkningar och exportera en privat rapport.
XSD-validerare
Validera ett XML-dokument mot ett XSD-schema och rapportera element- och typavvikelser med exakta radnummer.
YAML till JSON
Omvandla YAML-konfiguration till JSON för verktyg och API:er som bara accepterar JSON. Hanterar ankare, merge-nycklar och nästlade strukturer.
XML-formaterare
Snygga till XML-dokument med konsekvent indrag och fånga formfel med exakta radnummer.
XML till JSON
Omvandla XML-dokument till ren JSON, med bevarade attribut, textnoder och arrayer där det behövs. Tre stilar: kompakt, Badgerfish eller literal.
Verktyget finns på andra språk
- เครื่องมือสร้างสปินเนอร์โหลด CSS [TH]
- Generator CSS spinera ładowania [PL]
- Trình tạo CSS loading spinner [VI]
- Generator CSS Loading Spinner [ID]
- مولّد CSS لدوّامة التحميل [AR]
- Lade-Spinner CSS Generator [DE]
- ローディングスピナー CSS ジェネレーター [JA]
- Gerador de CSS para spinner de carregamento [PT]
- Generador de CSS para spinner de carga [ES]
- 로딩 스피너 CSS 생성기 [KO]
- Générateur de CSS pour spinner de chargement [FR]
- CSS-laadspinner generator [NL]
- Loading Spinner CSS Generator [EN]
- Generatore di CSS per spinner di caricamento [IT]
- Генератор CSS для индикатора загрузки [RU]
- Yükleme Spinner CSS Oluşturucu [TR]
- 加载动画 CSS 生成器 [ZH]