CSS Academy · Lektion

Syntax för @keyframes och animationsegenskapen

Definiera animationssteg med @keyframes och tillämpa dem med den förkortade animation-syntaxen.

Lektion 1 av 413 steg

Syntax för @keyframes och animationsegenskapen är en gratis lektion i CSS Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för CSS Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i CSS Academy innehåller totalt 4 lektioner.

Vad är CSS-animationer?

Med CSS-animationer kan ni ändra egenskaper i flera steg över tid med hjälp av @keyframes. Till skillnad från övergångar startar animationer automatiskt eller när en klass läggs till, och de stöder komplexa sekvenser.

Syntax för @keyframes

Definiera animationssteg med procentvärden (0 % till 100 %) eller nyckelorden from/to:

<div class="fade-demo">Fades in</div>
<div class="pulse-demo"></div>

Egenskapen animation

Tillämpa en animation på ett element med kortformen animation eller dess underordnade egenskaper:

<h1 class="hero-text">Welcome!</h1>

animation-name

Refererar till regeln @keyframes med namn:

<div class="spinner"></div>

animation-duration

Anger hur lång tid en animationscykel tar:

<div class="pulse"></div>

Flera animationssteg

Använd keyframes i procent för komplexa animationer med flera steg:

<div class="slide-demo">Sliding in</div>

Animera flera egenskaper

Varje keyframe-steg kan animera flera egenskaper samtidigt:

<div class="bounce-demo"></div>

animation-timing-function per keyframe

Timingfunktionen kan anges för varje keyframe-steg och styr då utjämningen mellan enskilda hållpunkter i stället för för hela animationen.

Flera animationer

Tillämpa flera animationer på ett element med kommaseparerade värden:

<div class="element">Two animations combined</div>

animation-play-state

Pausa och återuppta animationer dynamiskt:

<div class="card">Hover the card to pause<div class="spinner"></div></div>

Sammanfattning: CSS-animation jämfört med övergång

Välj med omsorg:

  • Transition: två tillstånd, utlöses av en tillståndsändring och är enkel
  • Animation: flera steg, startar själv, kan upprepas och ger större kontroll

Snabbtest

Vilket nyckelord i @keyframes representerar animationens starttillstånd?

Sammanfattning

Definiera animationssteg med @keyframes genom att använda from/to eller procentbaserade hållpunkter. Tillämpa dem med kortformen animation genom att ange namn, varaktighet, timing och fyllnadsläge. Flera animationer separeras med kommatecken. Använd övergångar för enkla ändringar mellan två tillstånd och animationer för komplexa sekvenser.

Gratis att börja

Lär dig CSS med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
40
Lektioner
159

Vanliga frågor

Är lektionen ”Syntax för @keyframes och animationsegenskapen” gratis?

Ja – hela texten till ”Syntax för @keyframes och animationsegenskapen” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i CSS Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i CSS Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Syntax för @keyframes och animationsegenskapen”?

Definiera animationssteg med @keyframes och tillämpa dem med den förkortade animation-syntaxen. Ni övar på CSS Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig CSS Academy?

Du behöver inga förkunskaper. Utbildningen i CSS Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Syntax för @keyframes och animationsegenskapen”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här CSS Academy-lektionen?

Ja. Varje CSS Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Syntax för @keyframes och animationsegenskapen
  2. Animeringsriktning, fill-mode och iterationer
  3. Kedja och sekvensera animeringar
  4. Tillgängliga animeringar med prefers-reduced-motion
← Tillbaka till CSS Academy