Hvordan spille flere CSS-animasjoner samtidig?

Hvordan Spille Flere Css Animasjoner Samtidig



Flere CSS-animasjoner som kjører samtidig betyr at to eller flere animasjoner kjører på samme eller forskjellige elementer på en nettside samtidig. De lager visuelle effekter som brukes i spill eller andre interaktive applikasjoner. Dessuten kan det å lage unike og minneverdige animasjoner hjelpe med å bygge merkevarens visuelle identitet.

Denne artikkelen demonstrerer en praktisk demonstrasjon for å spille/legge til flere CSS-animasjoner samtidig.

Hvordan spille flere CSS-animasjoner samtidig?

Ved å bruke flere CSS-animasjoner samtidig, kan utviklerne enkelt lage mer engasjerende grensesnitt. For å spille av mange CSS-animasjoner samtidig, gi hver enkelt et unikt navn og bruk disse navnene på samme eller separate komponenter på siden.







Følg prosedyren nedenfor for å spille av/legge til mer enn én animasjon samtidig.



Trinn 1: Oppretting av struktur

Lag først et HTML-element der animasjonene blir brukt i kommende trinn. For eksempel skal bildet settes inn:



< div klasse = 'span' >

< img src = 'bok.jpg' høyde = '100px' bredde = '100px' klasse = 'animere' >

< / div >

I kodebiten ovenfor:





  • Først settes bildebanen til ' src ' Egenskap.
  • Deretter verdien av ' 100 piksler ' er gitt til CSS-egenskapene 'bredde' og 'høyde'.
  • Sett også verdien av ' animere ' til ' klasse ' Egenskap.

Trinn 2: Sette opp animasjoner

« nøkkelbilder ' brukes til å lage tilpassede animasjoner i henhold til behovet til nettsiden. For eksempel opprettes to animasjoner i kodebiten nedenfor:

@-webkit-keyframes spinn {

100 % {

transformere: rotere ( 180 grader ) ;

}

}

@-webkit-keyframes skala {

100 % {

transform: scaleX ( 1 ) skalaY ( 1 ) ;

}

}

I kodebiten ovenfor:



  • Først, ' @-webkit-keyframes 'mekanismen blir brukt for å sette opp' snurre rundt ' og ' rotere ' navngitte animasjoner.
  • Deretter bruker du ' forvandle ' eiendom som har en verdi av ' rotere() ' i ' snurre rundt ” animasjonskropp. Denne funksjonen roterer elementet i en vinkel på ' 180 grader '.
  • Deretter angir du animasjonen som vokser eller utvider det originale elementet med en faktor på ' 1 'i både ' X ' og ' OG '-aksen i ' skala ” animasjonskropp.

Trinn 3: Bruk animasjon på HTML-elementer

Inne i CSS-delen velger du klassen ' animere ' som er tildelt ' '-taggen, og oppgi følgende CSS-egenskaper:

.animere {

posisjon: absolutt;

venstre: 60 %;

bredde : 110px;

høyde : 110px;

margin: -40px 0 0 -40px;

-webkit-animasjon: skala 3s uendelig lineær;

-webkit-animasjon: spin 2s uendelig lineær;

}

Beskrivelse av egenskapene som brukes i kodeblokken ovenfor:

  • Først setter du verdien på ' absolutt ' til CSS ' posisjon ' eiendom. Det justerer ' img '-element i henhold til animasjonen.
  • Angi deretter verdiene for ' 60 % ', ' 110 piksler ' og ' 110 piksler ' til CSS ' venstre ', ' bredde ' og ' høyde ' egenskaper. Disse egenskapene brukes til å angi posisjonen og størrelsen til et element.
  • Sett deretter verdien på ' skala 3s uendelig lineær ' til ' -webkit-animasjon ' CSS-egenskap.
  • Og ' 3s ' er varigheten av den animasjonen, ' uendelig ' er varigheten av animasjonen, og ' lineær ” er retningen for animasjonen.
  • Til slutt, oppgi verdiene for ' spin 2s uendelig lineær ' til CSS ' -webkit-animasjon ' eiendom. Denne egenskapen legger til den andre animasjonen som heter ' snurre rundt ' på ' img ' element.

Etter kompileringen av kodeblokken ovenfor, ser animasjonen slik ut:

Ovennevnte gif illustrerer at bare ' snurre rundt ” animasjon spilles av på det målrettede elementet.

Trinn 4: Spill av flere animasjoner på HTML-elementer

Som i trinnet ovenfor, har bare én animasjon blitt brukt på elementet. Dette er fordi flere verdier har blitt tilordnet den samme ' -webkit-animasjon ' eiendom.

For å løse dette problemet, pakk målelementet med et annet HTML-element. Som ' div ' allerede brukes som omslag i det første trinnet, velg ' span ' og oppdater koden slik:

.animere {

posisjon: absolutt;

venstre: 60 %;

bredde : 110px;

høyde : 110px;

margin: -40px 0 0 -40px;

-webkit-animasjon: skala 3s uendelig lineær;

}

. span {

stilling: pårørende;

topp: 160px;

-webkit-animasjon: spin 2s uendelig lineær;

}

I koden ovenfor:

  • Til å begynne med var ' animere '-klassen forblir den samme og bare den andre animasjonen fjernes fra den som er plassert i ' span ' klasse.
  • Still deretter posisjonen ved å bruke ' posisjon ' og ' topp ' egenskaper.

Etter utførelse av kodebiten ovenfor, ser nettsiden nå slik ut:

Utdataene viser at begge animasjonene har blitt brukt på det valgte HTML-elementet samtidig.

Konklusjon

For å bruke flere CSS-egenskaper, pakk inn elementet med HTML-elementer og bruk animasjoner på dem slik at hvert HTML-element inneholder en enkelt animasjon. Ettersom den underordnede egenskapen arver animasjonen som er brukt på det overordnede HTML-elementet, blir flere animasjoner brukt uten å forårsake feil eller tvetydighet for kompilatoren. Det er prosedyren for å spille/legge til mer enn én CSS-animasjon samtidig.