Skip to main content
LanguageNorsk bokmål
Grunnleggende5 min lesingoktober 2026

Hvordan skal en lastetilstand fungere?

Kort svar

En god lastetilstand forteller folk at noe skjer, omtrent hvor lang tid det vil ta og hva som vil dukke opp. For svært korte ventetider, vis ingenting eller en subtil forandring. I noen sekunder, bruk et skjelett eller en spinner i nærheten av der innholdet vil vises. For lange oppgaver, vis fremgang og la folk fortsette å jobbe eller avbryte.

Kjerne takeaway

  • Match indikatoren med ventetiden: ingen, subtil, spinner eller skjelett, deretter fremgang
  • Skjeletter fungerer best når utformingen av det kommende innholdet er kjent
  • Vis innlastingstilstanden der innholdet vil vises, ikke bare i et hjørne
  • Hold knappen som startet handlingen i en innlastingstilstand for å forhindre doble innsendinger
  • Respekter innstillinger for redusert bevegelse og hold lasting av animasjon rolig

Lastetilstander eksisterer for å svare på ett spørsmål for brukeren: skjer det noe? Uten svar trykker folk på nytt, laster inn siden på nytt eller går. Det riktige svaret avhenger av hvor lenge de venter.

Ved svært korte ventetider, under omtrent en tiendedel av et sekund, merker de fleste ikke en forsinkelse, så en indikator gir bare flimmer. En vanlig teknikk er å vente kort før du viser en spinner, så raske svar viser aldri en i det hele tatt.

For venter på et sekund eller noen sekunder, vis tilbakemelding hvor resultatet vil vises. En skjelettskjerm, en grå omriss av den kommende layouten, fungerer godt for lister, kort og profiler fordi den viser hva som kommer og reduserer layoutforskyvning. En spinner fungerer for små områder eller når resultatet ikke har noen forutsigbar form.

For lange oppgaver som opplasting, eksport eller AI-generering, vis reell fremgang hvis du kan måle den, forklare hva som skjer og la folk avbryte eller fortsette med annet arbeid. En spinner som snur seg i et minutt uten annen informasjon føles som en fiasko.

Kontrollen som startet handlingen trenger også en stat. En send-knapp som bytter til en lastetilstand, og som ikke kan trykkes to ganger, forhindrer dupliserte bestillinger og meldinger. Når lasting avsluttes, flytt tydelig til suksess eller feil i stedet for å stille tilbake til standard.

Animasjon hjelper her, men hold den rolig og kort i en loop, og respekter innstillingen for redusert bevegelse. ExodeUI, som vi lager, lar deg designe en laster eller en knapp med lasting, suksess og feiltilstander i én fil som koden din veksler mellom.

Ofte stilte spørsmål

Spinner eller skjelettskjerm: hva er bedre?

Skjeletter er bedre når du kjenner formen på det kommende innholdet, for eksempel en liste eller et kort. Spinnere er bedre for små områder eller ukjent innhold.

Hvor lang tid før du viser en lasteindikator?

Mange lag venter noen hundre millisekunder slik at raske svar aldri blinker. Test med dine reelle responstider.

Bør en lasting av animasjonssløyfe for alltid?

Bare mens oppgaven virkelig kjører. Hvis det tar mye lengre tid enn forventet, vis en melding, fremdrift eller en måte å avbryte.

Hvordan viser jeg lasting i en knapp?

Erstatt eller følg med etiketten med en liten indikator, hold knappstørrelsen den samme slik at layouten ikke hopper, og blokker gjentatte trykk til forespørselen avsluttes.

Relaterte veiledninger og eksempler

Prøv en knapp med reelle lastetilstander

Åpne interaktive eksempler med lasting, suksess og feiltilstander, bygget som ekte ExodeUI-filer du kan redigere.

Åpne eksemplene
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 →