Generator för enkel CSS-spinner
Den enklaste CSS-spinnern behöver ett tomt element och ungefär tio rader CSS. Välj storlek, färg och hastighet här och kopiera en ren, minimal laddningsindikator utan extra filer.
Så får du en enkel spinner
-
1
Behåll standardvärdena till att börja med
Förvalet med en 60 px ring, 6 px kant och ett varv på 1 sekund fungerar redan som allmän laddningsindikator.
-
2
Ändra bara det du behöver
De flesta projekt behöver bara en annan färg. Använd fältet Färg och lämna resten.
-
3
Kopiera CSS:en
Tryck på kopiera bredvid CSS-rutan.
-
4
Lägg till ett element
Placera ett tomt div-element med klassen loader där spinnern ska visas.
Varför den här spinnern är enkel
Många laddningsindikatorer använder flera inbäddade element, bakgrundsbilder eller skript. Den här är ett enda div-element formatat som en cirkel. Ringen består av en kant, och bara kantens översta del har en annan färg. När cirkeln roterar färdas den färgade delen runt. Hela tekniken bygger på fyra idéer:
- En kvadratisk låda med lika bredd och höjd.
border-radius: 50%för att göra lådan till en cirkel.- En grå kant med en färgad sida,
border-top-color. - En rotationsanimation som aldrig stannar.
Hela koden
.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>
Det är hela laddningsindikatorn. Det finns inget att ladda ned och inget beroende att hålla uppdaterat.
Centrera den
Ringen är ett vanligt blockelement. Om du vill centrera den på sidan eller i en behållare lägger du till margin: 0 auto; på .loader för horisontell centrering, eller gör den överordnade behållaren till en flex-behållare:
.loading-area {
display: flex;
justify-content: center;
align-items: center;
min-height: 200px;
}
Vad verktyget inte gör
- Det skapar bara ringens stil. Punktrader, staplar och pulsanimationer är andra designer.
- Banans färg är fast ljusgrå. Ändra den i den inklistrade CSS:en om din bakgrund är mörk.
- Det lägger inte till tillgänglighetsattribut i din markup. Lägg till
role="status"och enaria-labelpå elementet själv.
Små justeringar efter kopiering
Eftersom spinnern bara består av några egenskaper är den lätt att ändra. Vill du att ringen ska se lättare ut minskar du kantens bredd. Vill du att den ska kännas lugnare ökar du animationstiden. Vill du använda samma laddningsindikator i två storlekar kopierar du klassen en gång och åsidosätter bara width, height och border-width i en andra klass. Den korta koden är den största fördelen med en enkel spinner: du kan läsa hela koden på en gång och ändra vilket värde som helst utan att leta igenom ett bibliotek.
Du kan också färga banan genom att ändra #eee till en färg som passar din sida, medan bågen behåller den färg du valde i generatorn.
Vanliga frågor
Den genererade spinnern använder en klass på tio rader och en keyframes-regel på tre rader. Det räcker för en fungerande laddningsindikator.
Nej. Ringen ritas med en kant och en rotation, så det finns ingen bildfil eller ikon att ladda.
Bredden och höjden måste vara lika. Den här generatorn använder samma storlek för båda, så en oval betyder oftast att en annan regel i ditt projekt åsidosätter någon av dem.
Det genererade elementet är tomt. Du kan placera text bredvid det, eller slå ihop båda i en behållare, men ringen är bara en kantad cirkel.
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]
- シンプルなCSSスピナー ジェネレーター [JA]
- Generator prostego spinera CSS [PL]
- Generator CSS Spinner Sederhana [ID]
- مولّد دوّامة CSS البسيطة [AR]
- Einfacher CSS-Spinner Generator [DE]
- Eenvoudige CSS-spinner generator [NL]
- Gerador de spinner CSS simples [PT]
- Trình tạo CSS spinner đơn giản [VI]
- Generador de spinner CSS simple [ES]
- 간단한 CSS 스피너 생성기 [KO]
- Générateur de spinner CSS simple [FR]
- Simple CSS Spinner Generator [EN]
- Generatore di spinner CSS semplice [IT]
- Генератор простого CSS-спиннера [RU]
- Basit CSS Spinner Oluşturucu [TR]
- 简易 CSS 加载动画生成器 [ZH]