En av de populære og ekstremt interessante animasjonseffektene er Fade-in og Fade-Out Animasjon, som kan implementeres ved hjelp av JavaScript og HTML \ CSS.
Trinn 1: Sett opp grunnleggende side
Lag en ny HTML på din foretrukne kodeditor, lag et skript.JS -fil og en stil.CSS -fil så vel som vist:
Inne i HTML -filen, kobler du CSS -filen og skriptet.JS -fil ved hjelp av følgende linjer før kroppskoden:
Nå skal vi implementere en fade-in-animasjon på et bilde, og for bildet skal vi bruke et royaltyfritt bilde fra Unsplash. Du kan opprette en bildekode og en knapp som vi vil bruke for å falme inn og falme ut bildet med følgende linjer:
Legg merke til at vi har gitt IDen "Bilde" til bildet og IDen til “MyButton” til knappen som vi oppretter.
Siden bildet er ganske stort, kommer vi til å sette en bestemt høyde og bredde i CSS -filen ved å bruke følgende linjer:
#bildeSiden din skal se slik ut:
Vi har bildet vårt i midten av skjermen og rett under bildet vi har knappen vår.
Trinn 2: Endre CSS -filen
Det er mange måter å implementere en bestemt animasjon ved hjelp av CSS og JavaScript, men for akkurat dette innlegget skal vi spille med klasser og Opacity -attributtet til CSS. Endre CSS -filen din med følgende linjer:
#bildeFor å forklare hva vi gjør i linjene ovenfor: vi legger ganske enkelt bildet av bildet til 100% i starten og hvis bildet har en aktiv klasse "falme" da vil opacitet endre seg til 0%. Men denne opacitetsendringen vil skje i et tilfelle, for å gjøre en animasjonslignende effekt vi bruker overgangsattributtet og setter den til 0.3s.
Nå, alt vi trenger å gjøre er å skrive et manus som vil veksle klassen "Falme" fra bildet
Trinn 3: Å bytte klasse med JavaScript
I manuset.JS -fil, vi skal først hente bildeelementet og lagre det inne i en variabel, og så skal vi veksle klassen, men alt dette bør gjøres på knappen trykk. Så legg til følgende linjer i skriptfilen:
La image = dokument.getElementById ("image");Så med dette bør vi også kunne implementere Fade-In-animasjonen og Fade-Out-overgangen.
Trinn 4: Testing av animasjonen vår
Det siste trinnet er å kjøre HTML -filen på vår lokale maskin og teste ut animasjonen på Button Press, du skal se følgende utdata:
Som du kan se i ovennevnte GIF at animasjonen vår fungerer perfekt.
Konklusjon
Animasjoner kan enkelt implementeres ved bruk av JavaScript sammen med HTML og CSS for å få websider til å se mye mer attraktive og iøynefallende. I dette innlegget lærte vi hvordan vi kan lage en fade-in og en fade-out-animasjon på et HTML-element ved å tilordne forskjellige CSS-egenskaper på klassen til elementet og deretter slå på klassene ved hjelp av JavaScript.