Generator prostego spinera CSS
Najprostszy spinner CSS potrzebuje jednego pustego elementu i około dziesięciu linii CSS. Wybierz tutaj rozmiar, kolor i prędkość, a następnie skopiuj czysty, minimalny wskaźnik ładowania bez dodatkowych plików.
Jak uzyskać prosty spinner
-
1
Na początek zostaw wartości domyślne
Ustawienie domyślne, czyli pierścień 60 px z obramowaniem 6 px i obrotem w 1 sekundę, działa już jako ogólny wskaźnik ładowania.
-
2
Zmieniaj tylko to, czego potrzebujesz
Większość projektów wymaga tylko innego koloru. Użyj pola Kolor, a resztę zostaw.
-
3
Skopiuj CSS
Naciśnij Kopiuj obok pola CSS.
-
4
Dodaj jeden element
Umieść pusty element div z klasą loader w miejscu, gdzie ma się pojawić spinner.
Dlaczego ten spinner jest prosty
Wiele wskaźników ładowania używa kilku zagnieżdżonych elementów, obrazów tła lub skryptów. Ten to pojedynczy div ostylowany jako okrąg. Pierścień tworzy obramowanie, a tylko jego górna część ma inny kolor. Gdy okrąg się obraca, kolorowa część przesuwa się dookoła. Cała technika opiera się na czterech elementach:
- Kwadratowe pole o równej szerokości i wysokości.
border-radius: 50%, które zamienia pole w okrąg.- Szare obramowanie z jedną kolorową stroną,
border-top-color. - Animacja obrotu, która nigdy się nie kończy.
Pełny kod
.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>
To cały wskaźnik ładowania. Nie ma czego pobierać ani zależności do aktualizowania.
Wyśrodkowanie
Pierścień to zwykły element blokowy. Aby wyśrodkować go na stronie lub w kontenerze, dodaj margin: 0 auto; do .loader dla wyśrodkowania poziomego albo zamień element nadrzędny w kontener flex:
.loading-area {
display: flex;
justify-content: center;
align-items: center;
min-height: 200px;
}
Czego to narzędzie nie robi
- Tworzy tylko styl pierścienia. Rzędy kropek, paski i wskaźniki pulsujące to inne projekty.
- Kolor toru jest stały, jasnoszary. Jeśli tło jest ciemne, zmień go we wklejonym CSS.
- Nie dodaje atrybutów dostępności do Twoich znaczników. Dodaj
role="status"iaria-labeldo elementu samodzielnie.
Drobne poprawki po skopiowaniu
Ponieważ spinner składa się z kilku właściwości, zmiany są proste. Aby pierścień wyglądał lżej, zmniejsz szerokość obramowania. Aby wyglądał spokojniej, zwiększ czas animacji. Aby użyć tego samego wskaźnika w dwóch rozmiarach, skopiuj klasę raz i nadpisz tylko width, height i border-width w drugiej klasie. Krótki kod to główna zaleta prostego spinera: możesz przeczytać go w całości i zmienić dowolną wartość bez przeszukiwania biblioteki.
Możesz też zabarwić tor, zmieniając #eee na kolor pasujący do Twojej strony, podczas gdy poruszający się łuk zachowuje kolor wybrany w generatorze.
Najczęściej zadawane pytania
Wygenerowany spinner używa klasy z dziesięcioma liniami i reguły keyframes z trzema liniami. To wystarcza do działającego wskaźnika ładowania.
Nie. Pierścień rysuje się za pomocą obramowania i obrotu, więc nie ma pliku graficznego ani ikony do wczytania.
Szerokość i wysokość muszą być równe. Ten generator używa tego samego rozmiaru dla obu, więc owal zwykle oznacza, że inna reguła w projekcie nadpisuje jedną z nich.
Wygenerowany element jest pusty. Możesz umieścić tekst obok lub połączyć oba elementy w kontenerze, ale sam pierścień to tylko obramowany okrąg.
Powiązane narzędzia
Generator konfiguracji webpack
Utwórz plik webpack.config.js dla webpacka 5 do czystego JavaScriptu, Reacta lub Vue: TypeScript, Babel, CSS lub Sass, obrazy, HtmlWebpackPlugin, serwer deweloperski i polecenie npm install.
Generator kolorów analogicznych
Twórz pięciokolorowe palety analogiczne z dowolnego koloru bazowego: klasyczną trójkę, dwie zewnętrzne barwy oraz wartości hex, RGB i HSL.
Walidator XSD
Waliduj dokument XML wobec schematu XSD i zgłaszaj niezgodności elementów i typów z dokładnymi numerami wierszy.
Generator fikcyjnych numerów telefonu
Generuj do 50 fikcyjnych numerów z oficjalnie zastrzeżonych zakresów w pięciu krajach.
Kod na obraz
Wklej kod, ustaw motyw, kolory, rozmiar czcionki, odstępy, nagłówek i numery wierszy, sprawdź podgląd canvas i pobierz PNG. Renderowanie zwykłego tekstu, bez podświetlania składni.
Dekoder Protocol Buffers
Dekoduj lokalnie bajty Protobuf z zapisu hex, Base64, Base64URL, tekstu lub pliku, analizuj pola i eksportuj prywatny raport.
Narzędzie jest dostępne w innych językach
- เครื่องมือสร้างสปินเนอร์ CSS แบบง่าย [TH]
- Trình tạo CSS spinner đơn giản [VI]
- Generator CSS Spinner Sederhana [ID]
- مولّد دوّامة CSS البسيطة [AR]
- Einfacher CSS-Spinner Generator [DE]
- シンプルなCSSスピナー ジェネレーター [JA]
- Gerador de spinner CSS simples [PT]
- Generador de spinner CSS simple [ES]
- 간단한 CSS 스피너 생성기 [KO]
- Generator för enkel CSS-spinner [SV]
- Générateur de spinner CSS simple [FR]
- Eenvoudige CSS-spinner generator [NL]
- Simple CSS Spinner Generator [EN]
- Generatore di spinner CSS semplice [IT]
- Генератор простого CSS-спиннера [RU]
- Basit CSS Spinner Oluşturucu [TR]
- 简易 CSS 加载动画生成器 [ZH]