Skip to main content
LanguageDansk
Grundlæggende5 min læstoktober 2026

Hvordan skal en indlæsningstilstand fungere?

Kort svar

En god indlæsningstilstand fortæller folk, at der sker noget, omtrent hvor lang tid det vil tage, og hvad der vil dukke op. For meget korte ventetider, vis intet eller en subtil ændring. Brug et skelet eller en spinner i et par sekunder i nærheden af, hvor indholdet vil dukke op. For lange opgaver, vis fremskridt og lad folk fortsætte med at arbejde eller aflyse.

Core Takeaway

  • Match indikatoren med ventetiden: ingen, subtil, spinner eller skelet, så fremskridt
  • Skeletter fungerer bedst, når layoutet af det kommende indhold er kendt
  • Vis indlæsningstilstanden, hvor indholdet vises, ikke kun i et hjørne
  • Hold knappen, der startede handlingen, i en indlæsningstilstand for at forhindre dobbelte indsendelser
  • Respekter indstillinger for reduceret bevægelse, og hold indlæsning af animation roligt

Indlæsningstilstande eksisterer for at besvare ét spørgsmål til brugeren: sker der noget? Uden et svar trykker folk igen, genindlæser siden eller går. Det rigtige svar afhænger af, hvor længe de venter.

Ved meget korte ventetider, under omkring en tiendedel af et sekund, bemærker de fleste mennesker ikke en forsinkelse, så en indikator tilføjer kun flimmer. En almindelig teknik er at vente kort, før du viser en spinner, så hurtige svar viser aldrig en.

For ventetider på et sekund eller et par sekunder, vis feedback, hvor resultatet vises. En skeletskærm, et gråt omrids af det kommende layout, fungerer godt til lister, kort og profiler, fordi det viser, hvad der kommer og reducerer layoutskift. En spinner fungerer til små områder, eller når resultatet ikke har nogen forudsigelig form.

For lange opgaver såsom uploads, eksporter eller AI-generering, vis reelle fremskridt, hvis du kan måle det, forklare, hvad der sker, og lade folk aflyse eller fortsætte med andet arbejde. En spinner, der drejer i et minut uden anden information, føles som en fiasko.

Den kontrol, der startede handlingen, har også brug for en tilstand. En send-knap, der skifter til en indlæsningstilstand og ikke kan trykkes to gange, forhindrer duplikerede ordrer og beskeder. Når indlæsningen slutter, skal du tydeligt flytte til succes eller fejl i stedet for lydløst at vende tilbage til standard.

Animation hjælper her, men hold den rolig og kort i en løkke, og respekter indstillingen for reduceret bevægelse. ExodeUI, som vi laver, lader dig designe en indlæser eller en knap med indlæsnings-, succes- og fejltilstande i én fil, som din kode skifter imellem.

Ofte stillede spørgsmål

Spinner eller skeletskærm: hvad er bedre?

Skeletter er bedre, når du kender formen på det kommende indhold, såsom en liste eller et kort. Spinnere er bedre til små områder eller ukendt indhold.

Hvor lang tid før der vises en belastningsindikator?

Mange hold venter et par hundrede millisekunder, så hurtige svar aldrig blinker. Test med dine rigtige svartider.

Skal en indlæsning af animationsloop for evigt?

Kun mens opgaven virkelig kører. Hvis det tager meget længere tid end forventet, skal du vise en besked, fremskridt eller en måde at annullere.

Hvordan viser jeg indlæsning i en knap?

Udskift eller følg etiketten med en lille indikator, hold knapstørrelsen den samme, så layoutet ikke springer, og bloker gentagne tryk, indtil anmodningen slutter.

Relaterede vejledninger og eksempler

Prøv en knap med rigtige indlæsningstilstande

Åbn interaktive eksempler med indlæsnings-, succes- og fejltilstande, bygget som rigtige ExodeUI-filer, du kan redigere.

Åbn eksemplerne
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 →