Generatore di spinner CSS semplice
Lo spinner CSS più semplice richiede un solo elemento vuoto e una decina di righe di CSS. Scegli qui dimensione, colore e velocità e copia un loader pulito e minimale, senza file aggiuntivi.
Come ottenere uno spinner semplice
-
1
Parti dai valori predefiniti
L'anello preimpostato da 60 px con bordo di 6 px e un giro di 1 secondo funziona già come loader generico.
-
2
Cambia solo ciò che serve
La maggior parte dei progetti ha bisogno solo di un colore diverso. Usa il campo colore e lascia il resto.
-
3
Copia il CSS
Premi copia accanto al riquadro CSS.
-
4
Aggiungi un elemento
Inserisci un div vuoto con la classe loader dove deve comparire lo spinner.
Perché questo spinner è semplice
Molti loader usano più elementi annidati, immagini di sfondo o uno script. Questo è un singolo div stilizzato come un cerchio. L’anello è formato da un bordo, e solo la parte superiore del bordo ha un colore diverso. Ruotando il cerchio, quella parte colorata percorre il contorno. L’intera tecnica si basa su quattro idee:
- Una scatola quadrata con larghezza e altezza uguali.
border-radius: 50%per trasformare la scatola in un cerchio.- Un bordo grigio con un solo lato colorato, tramite
border-top-color. - Un’animazione di rotazione che non si ferma mai.
Il codice completo
.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>
Questo è l’intero loader. Non c’è niente da scaricare né una dipendenza da tenere aggiornata.
Centrarlo
L’anello è un normale elemento di blocco. Per centrarlo nella pagina o in un contenitore, aggiungi margin: 0 auto; a .loader per il centramento orizzontale, oppure rendi flex il genitore:
.loading-area {
display: flex;
justify-content: center;
align-items: center;
min-height: 200px;
}
Cosa non fa questo strumento
- Crea solo lo stile dell’anello. File di punti, barre e loader pulsanti sono design diversi.
- Il colore della traccia è un grigio chiaro fisso; modificalo nel CSS incollato se il tuo sfondo è scuro.
- Non aggiunge attributi di accessibilità al tuo markup. Aggiungi tu
role="status"e unaria-labelall’elemento.
Piccole modifiche dopo la copia
Poiché lo spinner è composto da poche proprietà, modificarlo è semplice. Per rendere l’anello più leggero, riduci lo spessore del bordo. Per renderlo più calmo, aumenta il tempo dell’animazione. Per usare lo stesso loader in due dimensioni, copia la classe una volta e sovrascrivi solo width, height e border-width in una seconda classe. Mantenere il codice così breve è il vantaggio principale di uno spinner semplice: lo leggi tutto con uno sguardo e puoi cambiare qualsiasi valore senza cercarlo in una libreria.
Puoi anche tingere la traccia sostituendo #eee con un colore adatto alla tua pagina, mentre l’arco in movimento mantiene il colore scelto nel generatore.
Domande frequenti
Lo spinner generato usa una classe di dieci righe e una regola keyframes di tre righe. Basta per un loader funzionante.
No. L’anello è disegnato con un bordo e una rotazione, quindi non c’è alcun file immagine o icona da caricare.
Larghezza e altezza devono essere uguali. Questo generatore usa la stessa dimensione per entrambe, quindi un ovale di solito significa che un’altra regola del progetto sovrascrive una delle due.
L’elemento generato è vuoto. Puoi mettere il testo accanto, oppure racchiudere entrambi in un contenitore, ma l’anello in sé è solo un cerchio con bordo.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Generatore di numeri telefonici fittizi
Genera fino a 50 numeri fittizi da intervalli ufficiali riservati in cinque paesi.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Convertitore da HTML a immagine
Trasforma HTML e CSS in un PNG o JPG di dimensioni fisse nel browser. Scegli area e scala, controlla l'anteprima e scarica in locale.
Validator XSD
Valida un documento XML rispetto a uno schema XSD e segnala le discrepanze tra elementi e tipi con numeri di riga esatti.
Convertitore RGB in HEX
Converti i valori rgb() nella forma esadecimale #rrggbb utilizzata in CSS e negli strumenti di design. Gestisce la forma abbreviata a 3 cifre e rgba con alpha.
Strumento disponibile in altre lingue
- Generator för enkel CSS-spinner [SV]
- Trình tạo CSS spinner đơn giản [VI]
- مولّد دوّامة CSS البسيطة [AR]
- เครื่องมือสร้างสปินเนอร์ CSS แบบง่าย [TH]
- Générateur de spinner CSS simple [FR]
- 간단한 CSS 스피너 생성기 [KO]
- Generator CSS Spinner Sederhana [ID]
- Eenvoudige CSS-spinner generator [NL]
- シンプルなCSSスピナー ジェネレーター [JA]
- Einfacher CSS-Spinner Generator [DE]
- Generador de spinner CSS simple [ES]
- Generator prostego spinera CSS [PL]
- Gerador de spinner CSS simples [PT]
- Basit CSS Spinner Oluşturucu [TR]
- 简易 CSS 加载动画生成器 [ZH]
- Simple CSS Spinner Generator [EN]
- Генератор простого CSS-спиннера [RU]