Keyframe Animation in CSS | Gedegen handleiding met voorbeelden


Leer hoe u keyframe-animatie kunt maken in CSS-werken en hoe u deze effectief kunt gebruiken. Maak dynamische overgangen in video 's en maak indruk op uw publiek met geanimeerde beelden met behulp van de CapCut video-editor.

Keyframe Animation in CSS | Gedegen handleiding met voorbeelden
CapCut
CapCut2024-07-13
0 min(s)

Keyframes in videobewerking dienen als ankerpunten, bepalen wanneer animaties of functies moeten starten en stoppen, fungeren als aanwijzingen in een film en sturen specifieke acties. Ze maken dynamische aanpassingen mogelijk, zoals rotatie, positiewijzigingen, aanpassing van de dekking en schaling binnen een videoclip. Door deze animaties op uw website of app op te nemen, kunt u de gebruikerservaring aanzienlijk verbeteren door cruciale software-elementen onder de aandacht te brengen.

En als je wat CSS-magie mengt, gaan de dingen naar een hoger niveau. Het kan echter lastig zijn om de CSS-taal te begrijpen om keyframe-animaties te maken. Maak je geen zorgen als CSS een vreemde taal lijkt; we zijn hier om je te begeleiden.

Dit artikel gaat dieper in op de wereld van keyframe-animaties in CSS en waarom ze ertoe doen. We bieden u voorbeelden van CSS-keyframe-animaties voor een beter begrip. Bovendien demonstreren we een eenvoudige aanpak met behulp van de CapCut video-editor om uw animaties te laten opvallen.

Inhoudsopgave

Alles wat u moet weten over keyframe-animatie in CSS

Wat is keyframe animatie in CSS?

CSS staat voor Cascading Style Sheet. Keyframe-animatie in CSS is een methode die webelementen tot leven brengt door specifieke momenten of keyframes te definiëren tijdens een animatie. Hiermee kunnen ontwikkelaars de stijl en eigenschappen van een element in verschillende stadia van de animatie beschrijven, en de browser schakelt soepel tussen deze keyframes om een visueel aantrekkelijk effect te creëren.

Stel je bijvoorbeeld een eenvoudige CSS-animatie voor waarbij een knop van kleur verandert van blauw naar groen en groter wordt. U kunt keyframes instellen op 0%, 50% en 100%, waarbij u het uiterlijk van de knop in elke fase specificeert.

De browser animeert vervolgens de overgang, waardoor uw website een dynamische en boeiende toets krijgt. Deze techniek verbetert de gebruikerservaring en voegt interactiviteit toe aan webpagina 's met relatief eenvoudige codering.

Veelvoorkomende geanimeerde keyframes in CSS

  • Multi-step animatie

Multi-step animaties omvatten het definiëren van keyframes op verschillende tijdstippen om een reeks verschillende bewegingen of veranderingen te creëren. Dit zorgt voor complexere en genuanceerde animaties, waarbij elementen een vooraf gedefinieerd pad of overgang door verschillende toestanden kunnen volgen, waardoor diepte en verfijning aan het algehele ontwerp worden toegevoegd.

  • Alternatieve animatie

Alternatieve animaties omvatten cyclische overgang tussen twee of meer toestanden. Dit type animatie helpt visuele interesse te creëren, vooral wanneer u wilt dat elementen continu wisselen tussen verschillende verschijningen of toestanden, wat een dynamische en boeiende ervaring biedt.

  • Animatie in een lus

Animaties in een lus worden continu uitgevoerd, waardoor een eeuwigdurend bewegingseffect ontstaat. Dit type animatie is ideaal voor elementen die zonder onderbreking beweging of visuele interesse moeten behouden. Afhankelijk van de ontwerpintentie kunnen animaties in een lus subtiel of meer uitgesproken zijn.

Hoe dynamisch '@ -Keyframe' CSS-animaties maken?

In CSS keyframe-animatie omvat het kernconcept een soepele overgang tussen verschillende CSS-staten of -segmenten. Hier leest u hoe u CSS-keyframes kunt animeren

Syntaxis

De syntax is de root van de CSS pagina, dus deze hebben geen selectors.

@ hoofdframes [naam] {

uit {

[stijlen];

}

naar {

[stijlen];

}

  • De [naam] vertegenwoordigt de naam van de animatie, die kan worden aangepast.
  • De waarde [stijlen] specificeert de CSS-stijleigenschappen voor de animatie.

Kijk naar het voorbeeld hieronder:


The syntax is the root of the CSS page

Keyframe timing functie

De timingfunctie beïnvloedt de animatiesnelheid. Gemeenschappelijke waarden zijn onder meer:

  • Lineair: een constante overgang van begin tot eind.
  • Gemak: Geleidelijke start, versnelling en vervolgens geleidelijke vertraging.
  • Gemak: vergelijkbaar met gemak, maar met een sneller einde.
  • Gemak: vergelijkbaar met gemak, te beginnen met een sneller tempo.

Kijk naar het voorbeeld:


Keyframe timing function

U kunt meer wijzigingen in de animatie aanbrengen op basis van uw behoeften, zoals ondoorzichtigheid en positieaanpassing, schuiven of neerzetten en andere.

Waarom moet je keyframe-animatie toevoegen aan video 's?

  • Zorg voor nauwkeurige elementcontrole

Filmmakers gebruiken keyframe-animatie om karakterbewegingen, gezichtsuitdrukkingen en lichtveranderingen nauwgezet te controleren. Deze precisie zorgt ervoor dat elk visueel element naadloos aansluit bij het verhaal, waardoor de algehele vertelkwaliteit wordt verhoogd.

  • Professionaliteit toevoegen

Keyframe-geanimeerde logo 's, grafieken en bedrijfsvideo- of presentatieafbeeldingen dragen bij aan een gepolijst en verfijnd merkimago. Dit verbetert niet alleen een professionele toets, maar vergemakkelijkt ook de communicatie van ingewikkelde informatie op een visueel aantrekkelijke en gepolijste manier.

  • Dynamische overgangen maken

Naast reisvlogs speelt keyframe-animatie een cruciale rol bij het creëren van dynamische overgangen tussen verschillende scènes of shots. Deze techniek is waardevol in verhalende inhoud, waarbij vloeiende overgangen de betrokkenheid van de kijker behouden en bijdragen aan een samenhangende verhaallijn.

  • Specifieke acties onder de aandacht brengen

Tutorial-makers maken gebruik van keyframe-animatie om specifieke acties of essentiële stappen te markeren. Of het nu gaat om inzoomen op details of het begeleiden van de aandacht door geanimeerde effecten, deze aanpak zorgt ervoor dat tutorials informatief en aantrekkelijk zijn voor het publiek.

Ontdek de eenvoudige manier om keyframe-animatie toe te voegen: gebruik CapCut video-editor

keyframe-animatie in CSS belooft verbluffende resultaten, maar het navigeren door de complexiteit van de CSS-taal stelt veel redacteuren voor uitdagingen. Ga dus voor de CapCut video-editor voor keyframe-animatie, uitgerust met een gebruiksvriendelijke interface. Dit platform heeft functies die essentieel zijn om uw animaties naar een professioneel niveau te tillen. Hier zijn enkele belangrijke functies die door deze video-editor worden aangeboden.


Explore the easy way to add keyframe animation: Use CapCut video editor
  • Gratis te gebruiken

Voor videoliefhebbers die beperkt zijn door budgetbeperkingen, komt de CapCut video-editor naar voren als de perfecte oplossing. Het heeft een uitgebreide set basis- en geavanceerde functies die essentieel zijn voor professionele videobewerking zonder een cent te kosten. Bovendien bevrijdt de webversie van deze editor u van het installeren op uw apparaat, wat flexibiliteit en toegankelijkheid biedt, waar u ook gaat.

  • Gemakkelijk slow motion bereiken

Je hebt een productpromotievideo gemaakt waarin het presenteren van elk detail in slow motion cruciaal is. Met de CapCut video-editor is het vertragen van de videosnelheid een fluitje van een cent zonder de kwaliteit ervan in gevaar te brengen. Met deze editor kun je eenvoudig een video bewerken in slow motion . Bovendien kun je met de functie voor snelheidsverhoging het tempo nauwkeurig regelen, waardoor specifieke delen van de video naar behoefte worden vertraagd of versneld.

  • Rijke materiaalbibliotheek

Stel dat u een reisvlog maakt die vóór het uploaden wordt bewerkt, inclusief het toevoegen van geluidseffecten, een muziektrack en het maken van een miniatuur. In dergelijke gevallen zoekt u een platform waar u gemakkelijk muziek, foto 's, geluidseffecten en meer kunt verkennen en bewerken. CapCut, de video-editor, beschikt over een rijke materiaalbibliotheek, waarmee gebruikers binnen één platform kunnen verkennen en bewerken, waardoor het niet meer nodig is om door Google en andere externe platforms te navigeren.

  • Basis en geavanceerde bewerkingstools

CapCut's video-editor biedt een uitgebreide reeks basis- en geavanceerde bewerkingstools, ontworpen om uw ervaring met het maken van video 's te verbeteren. Naast fundamentele functies zoals knippen, trimmen en splitsen, biedt dit veelzijdige platform gebruikers geavanceerde functies zoals chroma-keying, achtergrondverwijdering en nauwkeurige audiotranscriptie. Of u nu een leraar bent die boeiende tutorials maakt of een maker van inhoud die streeft naar uniciteit, CapCut biedt een rijke set tools om tegemoet te komen aan uw uiteenlopende behoeften op het gebied van videobewerking.

Hoe keyframe-animatie toevoegen met CapCut?

Hier leest u hoe u keyframe-animatie kunt toevoegen met CapCut:

    Step
  1. Downloaden en aanmelden
  2. Bezoek CapCut's officiële website en download de CapCut video-editor op je apparaat. Log in na installatie, gebruik je TikTok, Facebook of Google-account. Klik vervolgens op Nieuw project en je kunt je video nu bewerken!
  3. 
    Download and sign up
  4. Step
  5. Video uploaden
  6. Klik op "Project maken" en selecteer "Importeren" op het mediatabblad. Upload de video vanaf uw apparaat en sleep deze naar de tijdlijn.
  7. 
    Upload video
  8. Step
  9. Toevoegen keyframe animatie
  10. Klik op de video in de tijdlijn en ga naar de optie "Basic". Daar zie je verschillende animatieopties zoals "Dekking", "Schaal", "Positie" en "Rotatie". Selecteer de animatie die je wilt toevoegen en klik op het keyframe-pictogram (ruitvorm) naast de animatieoptie. Onthoud dat je twee (begin- en eindpunten) of meer keyframes in één clip kunt toevoegen.
  11. Nu kunt u keyframes aanpassen keyframes door op de ruitvorm in de tijdlijn te klikken voor vloeiende animatie. De timing en positie van keyframes zijn cruciale factoren die zorgen voor ritme en flow in uw animatie.
  12. Verbeter bovendien uw video door achtergrondmuziek, filters, overgangen, tekststickers en meer op te nemen.
  13. 
    Add keyframe animation
  14. Step
  15. Exporteren en delen
  1. Zodra u klaar bent met bewerken, klikt u op Exporteren om de instellingen voor het exporteren van video of audio aan te passen. U kunt de resolutie (480p, 720p, 1080p, 2K of 4K), kwaliteit (lager, aanbevolen, hoger en aangepast), framesnelheid (24fps, 25fps, 30fps, 50fps en 60fps) en formaat (MP4 en MOV) aanpassen. Klik op de knop Exporteren om de video op te slaan. U kunt ook een copyrightcontrole uitvoeren voordat u de video exporteert.
  2. Pas de beeldverhouding aan, kies een boeiende videocover, stel zichtbaarheidsvoorkeuren in en geef de nodige machtigingen. Als je klaar bent, klik je gewoon op "Delen" om je meesterwerk naadloos vanuit de interface rechtstreeks op TikTok en YouTube te plaatsen, zonder gedoe.

    
    Export and share

Conclusie

De CSS-animatie keyframe-voorbeelden hierboven hebben het concept voor u verduidelijkt en nu kunt u vol vertrouwen keyframe-animaties maken in CSS. Als u het echter uitdagend vindt, overweeg dan om te kiezen voor een CapCut video-editor. Het beschikt niet alleen over gebruiksvriendelijke functies, maar zit ook boordevol meerdere tools om uw animaties uniek en professioneel te maken zonder afbreuk te doen aan de kwaliteit.

Veelgestelde vragen

  1. Wat is het verschil tussen keyframe-animatie en overgang in CSS?
  2. In CSS zorgen keyframe-animaties voor complexe bewegingsreeksen met tussenliggende stappen. Tegelijkertijd vergemakkelijken overgangen een eenvoudige verandering van een begin- naar een eindtoestand zonder tussenliggende stappen, waardoor ze geschikt zijn voor eenvoudige visuele effecten. U kunt echter keyframe-animatie en overgangen maken in de CapCut video-editor, wat een relatief eenvoudig proces is in vergelijking met CSS.
  3. Hoe voeg ik een dynamisch keyframe toe in CSS?
  4. Om een dynamisch keyframe in CSS toe te voegen, definieert u @ keyframes met specifieke percentages voor tussenliggende stappen en past u deze toe met behulp van de animatie-eigenschap, waarbij u de naam en duur van het keyframe specificeert. Hiermee kunt u dynamische en aangepaste animate keyframes maken in CSS. U kunt de CapCut video-editor gebruiken als dit proces uitdagend is.
  5. Hoe voeg ik een keyframe toe aan een object?

In de CapCut video-editor kunt u eenvoudig keyframes aan elk object toevoegen. Navigeer naar de optie "Basic" in de rechterwerkbalk en selecteer de animatie, zoals dekking, positie, schaal, roteren en voeg vervolgens een keyframe toe.

Share to

Hot&Trending

Meer onderwerpen die je misschien leuk vindt