Når du bruker animasjoner på forskjellige CSS -elementer, må du oppgi noen nøkkelrammer for animasjonen. De @KeyFrames Regel spesifiserer at et element vil endre sin nåværende stil til det som er spesifisert til bestemte tidspunkter. Dessuten må du knytte en animasjon til et bestemt element for at animasjonen skal fungere.
Det er forskjellige CSS -animasjonsegenskaper som brukes til å legge animasjoner til forskjellige CSS -elementer, vi har diskutert disse egenskapene nedenfor.
CSS -animasjonsegenskaper
CSS gir forskjellige animasjonsegenskaper som er forklart i detalj nedenfor.
Animasjonsnavn
Denne egenskapen brukes til å definere et navn for @keyframes.
Syntaks
Animasjonsnavn: Ingen | Keyframename | Opprinnelig | arve;De Keyframename Parameter definerer et navn for nøkkelrammen du ønsker å knytte til et element.
Eksempel
Tenk på eksemplet nedenfor for å forstå hvordan denne egenskapen fungerer.
Html
Hei Verden
Her har vi definert en
element som vi vil bruke animasjonseffekten på.
CSS
PFør vi bruker animasjonseffekten har vi først satt skriftstørrelsen og plasseringen av avsnittet. Senere har vi tildelt nøkkelrammer et navn og bruker @keyframes -regelen, vi definerer at animasjonen vil få avsnittet til å flytte fra 0px til 200px fra venstre.
Merk at det er viktig å angi animasjonsvarigheten, ellers vil det ikke fungere.
Produksjon
Animasjonen fungerer som den skal.
Animasjonsforhold
Denne egenskapen definerer tiden en animasjon bør ta for å fullføre en syklus.
Syntaks
Animasjonsforsyning: Tid | Opprinnelig | arve;Tidsparameteren definerer animasjonstidens tid.
Eksempel
Slik kan du angi varigheten av en animasjon.
Html
Vi har ganske enkelt definert et divelement.
CSS
divBortsett fra å style Div Container, har vi satt animasjonsvarigheten til 3 sekunder. Dette betyr at animasjonen vil fortsette å spille i 3 sekunder.
Produksjon
Animasjonen spilles i 3 sekunder.
Animasjon-forsinkelse
Denne eiendommen definerer ventetiden før animasjonen begynner.
Syntaks
Animasjon-forsinkelse: Tid | Opprinnelig | arve;Tidsparameteren definerer ventetiden før animasjonen starter, men den er valgfritt.
Eksempel
Anta at du vil utsette animasjonen i 2 sekunder, og følg koden nedenfor.
CSS
divOvennevnte kode spesifiserer at DIV -beholderen vil flytte fra 0px til 200px fra venstre i 5 sekunder etter en ventetid på 2 sekunder.
Produksjon
Animasjonen ble forsinket i 2 sekunder og startet deretter som ønsket.
Animasjonstiming-funksjon
Denne egenskapen definerer akselerasjonskurven for animasjonen.
Syntaks
Animasjons-timing-funksjon: EASE | lineær | Løshet | Easy-Out | Ease-in-Out | kubisk-bezier (n, n, n, n);Alle parametrene er forklart nedenfor.
Eksempel
Eksemplet nedenfor viser letthetsparameteren til eiendommen som diskuteres.
CSS
divVi har satt verdien av animasjons-timing-funksjonen for å lette, derfor vil animasjonen skje på en langsom rask-sakte måte.
Produksjon
Animasjonen spiller på en langsom rask sakte måte.
Animasjon-iteration-count
Denne egenskapen definerer hvor mange ganger en animasjon vil spille.
Syntaks
Animasjon-iteration-count: Nummer | uendelig | Opprinnelig | arve;Nummerparameteren definerer antall ganger en animasjon vil bli spilt, i mellomtiden definerer den uendelige parameteren at animasjonen vil spille uendelig.
Eksempel
La oss forstå arbeidet med animasjon-iteration-tellegenskapen ved hjelp av følgende eksempel.
CSS
divKoden over definerer at animasjonen vil få DIV -beholderen til å bevege seg fra 0px til 100px fra toppen i 5 sekunder to ganger.
Produksjon
Animasjonen spilles dobbelt som spesifisert i koden.
Animasjonsrettighet
Denne egenskapen definerer retningen animasjonen vil bevege seg. Veibeskrivelse kan være fremover, bakover eller bytte mellom begge.
Syntaks
Animasjonsregistrering: Normal | omvendt | alternativ | Alternativ-reverse | arve | første;Alle parametrene er forklart nedenfor.
Eksempel
Eksemplet nedenfor viser den alternative reverse-parameteren til animasjonsretningsegenskapen.
Html
Vi har laget en overskrift.
CSS
H1Ovennevnte kode sier at overskriften vil bevege seg uendelig i 3 sekunder fra 0px til 100px fra venstre i en alternativ-reverse mote som veksler mellom fargene brune og gule.
Produksjon
Animasjonsretningsegenskapen ble implementert vellykket.
Animasjons-fyll-modus
Denne egenskapen definerer stilen til et element på det tidspunktet animasjonen ikke spiller. Dette betyr hvilken stil elementet vil ha enten før animasjonen begynner, etter at det er ferdig, eller begge deler.
Syntaks
Animasjon-fyllingsmodus: Ingen | fremover | bakover | begge | arve | første;Alle parametrene er forklart nedenfor.
Eksempel
La oss se hvordan fremover -parameteren fungerer ved å følge eksemplet nedenfor.
Html
Vi har ganske enkelt laget en div container.
CSS
divI koden ovenfor har vi satt animasjons-fyllemodus-egenskapen til spiss parameter, derfor vil DIV-beholderen beholde stilen som er spesifisert i den siste nøkkelrammen når animasjonen er stoppet og ikke spiller.
Produksjon
Div -beholderen har en gul bakgrunnsfarge når animasjonen er stoppet og ikke spiller.
Animasjonsspill-state
Denne egenskapen definerer om animasjonen utfører eller pauset.
Syntaks
Animasjonsspill-state: Running | Paused | arve | første;De løping Parameter er en standardverdi som spesifiserer at animasjon utfører, i mellomtiden Pauset Parameteren spesifiserer at animasjonen er pause.
Eksempel
Anta at du vil pause en animasjon ved hjelp av animasjonsspill-statens eiendom. Slik gjør du det.
CSS
divOvennevnte kode spesifiserer at animasjonen blir satt på pause.
Produksjon
Animasjonen ble pause med suksess.
animasjon
Denne egenskapen er en shorthand -eiendom for alle de ovennevnte egenskapene.
Syntaks
animasjon:Eksempel
Tenk på eksemplet nedenfor for å forstå animasjonsegenskapen.
CSS
divVi spesifiserer at animasjonen vil spille uendelig i 3 sekunder på en alternativ måte.
Produksjon
Animasjonseiendommen fungerer som den skal.
Konklusjon
Animasjoner blir referert til som en gradvis endring i stilen til et element. CSS gir forskjellige animasjonsegenskaper som er som følger: animasjonsnavn, animasjonsforhold, animasjon-forsinkelse, animasjonstiming-funksjon, animasjon-iteration-count, animasjonsretning, animasjons-fyllemodus, animasjonsspill-state, og animasjon. Alle disse egenskapene brukes til å spesifisere atferden til animasjonseffekten som brukes på forskjellige HTML -elementer. I denne guiden forklares alle disse egenskapene ved hjelp av relevante eksempler.