Skip to main content
LanguageRomână
Bazele5 minute de cititoctombrie 2026

Cum ar trebui să funcționeze o stare de încărcare?

Răspuns scurt

O stare bună de încărcare le spune oamenilor că ceva se întâmplă, aproximativ cât timp va dura și ce va apărea. Pentru așteptări foarte scurte, nu arătați nimic sau o schimbare subtilă. Pentru câteva secunde, folosește un schelet sau un spinner lângă locul unde va apărea conținutul. Pentru sarcini lungi, arătați progresul și lăsați oamenii să continue să lucreze sau să anuleze.

Core Takeaway

  • Potriviți indicatorul cu așteptarea: niciunul, subtil, spinner sau schelet, apoi progresați
  • Scheletele funcționează cel mai bine atunci când este cunoscut aspectul conținutului viitor
  • Arată starea de încărcare în care va apărea conținutul, nu doar într-un colț
  • Păstrați butonul care a început acțiunea într-o stare de încărcare pentru a preveni trimiterile duble
  • Respectați setările de mișcare redusă și păstrați calmul de încărcare a animației

Există stări de încărcare pentru a răspunde la o întrebare pentru utilizator: se întâmplă ceva? Fără un răspuns, oamenii apasă din nou, reîncarcă pagina sau pleacă. Răspunsul corect depinde de cât timp așteaptă.

Pentru așteptări foarte scurte, sub aproximativ o zecime de secundă, majoritatea oamenilor nu observă o întârziere, așa că un indicator adaugă doar pâlpâirea. O tehnică obișnuită este să așteptați pentru scurt timp înainte de a arăta un roator, astfel încât răspunsurile rapide să nu arate niciodată deloc.

Pentru așteptări de o secundă sau câteva secunde, afișați feedback unde va apărea rezultatul. Un ecran schelet, un contur gri al aspectului care urmează, funcționează bine pentru liste, carduri și profiluri, deoarece arată ceea ce urmează și reduce schimbarea aspectului. Un spinner funcționează pentru zone mici sau când rezultatul nu are o formă previzibilă.

Pentru sarcini lungi, cum ar fi încărcări, exporturi sau generare de inteligență artificială, arătați progresul real dacă îl puteți măsura, explica ce se întâmplă și lăsați oamenii să anuleze sau să continue cu alte activități. Un rotitor care se întoarce pentru un minut fără alte informații se simte ca un eșec.

Controlul care a început acțiunea are nevoie și de o stare. Un buton de trimitere care trece la starea de încărcare și nu poate fi apăsat de două ori, previne comenzile și mesajele duplicate. Când încărcarea se termină, treceți clar la succes sau eroare, mai degrabă decât să reveniți în liniște la implicit.

Animația ajută aici, dar păstrează-l calm și scurt într-o buclă și respectă setarea de mișcare redusă. ExodeUI, pe care îl realizăm, vă permite să proiectați un încărcător sau un buton cu stări de încărcare, succes și eroare într-un fișier între care comută codul.

Întrebări frecvente

Spinner sau ecran schelet: care este mai bun?

Scheletele sunt mai bune atunci când cunoașteți forma conținutului care urmează, cum ar fi o listă sau un card. Spinnerele sunt mai bune pentru zone mici sau conținut necunoscut.

Cât timp înainte de a afișa un indicator de încărcare?

Multe echipe așteaptă câteva sute de milisecunde, astfel încât răspunsurile rapide să nu se aprindă niciodată. Testați cu timpul real de răspuns.

Ar trebui o buclă de animație de încărcare pentru totdeauna?

Numai în timp ce sarcina rulează cu adevărat. Dacă durează mult mai mult decât se aștepta, afișați un mesaj, progresul sau o modalitate de a anula.

Cum afișez încărcarea într-un buton?

Înlocuiți sau însoțiți eticheta cu un indicator mic, păstrați dimensiunea butonului aceeași, astfel încât aspectul să nu sară și blocați apăsările repetate până când solicitarea se termină.

Ghiduri și exemple înrudite

Încercați un buton cu stări reale de încărcare

Deschideți exemple interactive cu stări de încărcare, succes și eroare, construite ca fișiere ExodeUI reale pe care le puteți edita.

Deschide exemplele
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →