Sveltejs Academy · Lektion

Brugerdefinerede easing-funktioner

Skriv eller importér easing-funktioner for at styre animationernes tempo

Lektion 3 af 413 trin

Brugerdefinerede easing-funktioner er en gratis Sveltejs Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Sveltejs Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Sveltejs Academy-kurset indeholder 4 lektioner i alt.

Hvad er easing

En easing-funktion afbilder lineær tid (0 til 1) på en ikke-lineær fremdriftskurve, som giver animationer karakter.

Funktionssignatur

En easing-funktion tager t i [0, 1] og returnerer den justerede fremdrift.

function linear(t) { return t; }

Indbygget bibliotek

Sveltes svelte/easing eksporterer almindelige kurver: linear, quadIn, cubicOut, elasticOut, bounceOut osv.

Brug af indbyggede funktioner

Videregiv den til en overgang eller tween.

import { cubicOut } from "svelte/easing";
const p = tweened(0, { easing: cubicOut });

Brugerdefinerede funktioner

Skriv din egen, så den passer til et design.

function easeInOutSine(t) { return -(Math.cos(Math.PI * t) - 1) / 2; }

Bezierkurver

Konvertér CSS cubic-bezier-værdier til JS-funktioner for præcis kontrol.

Hvornår skal det bruges

Tilpas easing til handlingen: cubic-out til indgange, cubic-in til udgange og elastic-out til hoppende fremvisninger.

Sammensætning

Kombinér flere easing-funktioner for kompleks bevægelse, f.eks. hurtig start, langsom afslutning og et hop til sidst.

Easing-visualisering

Brug onlineværktøjer som easings.net til at forhåndsvise kurver, før du skriver kode.

Tilgængelighed

Undgå overdrevent hoppende easing-funktioner for brugere, der er følsomme over for bevægelse.

Genanvendelighed

Definér brugerdefinerede easing-funktioner i et delt modul, så appen får en ensartet oplevelse overalt.

Hurtigt tjek

Hvad er inputintervallet for en easing-funktion?

Opsummering

Easing afbilder lineær fremdrift på en kurve. Brug indbyggede funktioner fra svelte/easing, eller skriv dine egne.

Gratis at komme i gang

Lær HTML med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
41
Lektioner
163

Ofte stillede spørgsmål

Er lektionen “Brugerdefinerede easing-funktioner” gratis?

Ja — hele teksten til “Brugerdefinerede easing-funktioner” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Sveltejs Academy-kurset, skal du opgradere til CoddyKit PRO. Sveltejs Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Brugerdefinerede easing-funktioner”?

Skriv eller importér easing-funktioner for at styre animationernes tempo Du øver dig i Sveltejs Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Sveltejs Academy?

Der kræves ingen tidligere erfaring. Sveltejs Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.

Hvor lang tid tager lektionen “Brugerdefinerede easing-funktioner”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Sveltejs Academy-lektion?

Ja. Alle Sveltejs Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. animate:flip til omarrangering af lister
  2. spring()- og tweened()-stores
  3. Brugerdefinerede easing-funktioner
  4. Kombinér overgange og animationer
← Tilbage til Sveltejs Academy