Bilder er en viktig og underholdende applikasjonskomponent. De bidrar til applikasjonens design og gir den en vakker layout. Mange av eiendommene som CSS tilbyr er gunstige på forskjellige måter. Mer spesifikt gir den funksjoner som tillater bildejustering i alle retninger, for eksempel å snu vertikalt eller horisontalt, roterende og mer.
Denne oppskrivningen vil guide deg om hvordan du kan vende eller speile et bilde horisontalt og vertikalt med CSS.
Hvordan vippe/speil et bilde horisontalt og vertikalt med CSS?
Det er forskjellige metoder som kan brukes til å snu eller rotere bildene i CSS. Vi vil diskutere følgende:
Metode 1: Hvordan snu/speil et bilde horisontalt og vertikalt ved hjelp av “Transform: Scale ()” -egenskaper?
“Transform: skala ()”Eiendom endrer størrelsen på bildet i 2D -flyet. Skalaen () spesifiserer to koordinatverdier for x-aksen og y-aksen. Mengden av skalering som gjøres i hver retning bestemmes av koordinatene. “Transform: Scalex ()”Eiendom skalerer bildet horisontalt.
Eksempel
Legg til to bilder i HTML -filen. Den første blir holdt som original gjennom hele eksemplet. Mens den andre vil bli brukt med CSS -egenskapene:
Her er HTML -koden til scenariet som nevnt tidligere:
Opprinnelig vil websiden se slik ut:
Eksempel 1: Flipping av bildet horisontalt ved hjelp av egenskapen “Transform: Scalex ()”
I CSS, legg til "Transform: Scalex ()”Eiendom til å skalere bildet horisontalt:
.flip
Transform: Scalex (-1);
Produksjon
Eksempel 2: Flipper bildet vertikalt ved hjelp av egenskapen "Transform: Scaley ()"
For å skalere bildet vertikalt i CSS, bruk "Transform: Scaley ()”Eiendom:
Transform: Scaley (-1);
Produksjon
Metode 2: Hvordan snu/speil et bilde horisontalt og vertikalt ved hjelp av "Transform: roter ()" -egenskapen?
CSS “Transform: Rotate ()”Roterer bildet rundt det faste punktet i et 2D -plan. "Rotatex ()" -funksjonen roterer bildet på x-aksen, og "rotey ()" brukes til å rotere på y-aksen.
Eksempel 1: Flipping av bildet horisontalt ved hjelp av egenskapen “Transform: Rotatey ()”
I CSS, legg til "forvandle”Eiendom med verdien”Rotatey ()”I“Flip”Klasse for å snu bildet horisontalt på“180”Grader:
Transform: Rotatey (180deg);
Produksjon
Eksempel 2: Flipp bildet vertikalt ved hjelp av egenskapen "Transform: Rotatex ()"
Legg til CSS “forvandle”Eiendom med verdien”Rotatex ()”Å snu bildet vertikalt:
Transform: Rotatex (180deg);
Produksjon
Hvordan du kan snu/speile et bilde vertikalt eller horisontalt på sveve?
For å lære å snu et bilde vertikalt eller horisontalt på svevet, kan du prøve ut følgende trinn.
Trinn 1: Opprett en HTML -fil
Følg først de medfølgende trinnene for å opprette en HTML -fil:
Her er HTML -koden:
Trinn 2: Stil "Flip-Box" -klasse
“.Flip-Box”Brukte til å få tilgang til beholderen med klassen“Flip-Box”:
.flip-box
Posisjon: relativ;
Bredde: 300px;
Høyde: 300px;
Margin: Auto;
Egenskapene som er nevnt i ovennevnte kodebit er beskrevet nedenfor:
Trinn 3: Stil "Flip-Card" -klasse
Nå, stil "flip-card”Klasse:
.flip-card
Posisjon: Absolutt;
Bredde: 100%;
Høyde: 100%;
Overgang: alle 0.5s letthet;
Beskrivelsen av de ovennevnte egenskapene er nevnt nedenfor:
Trinn 4: Stil “IMG” -element
“”Element er stylet med CSS“Border-Radius”Eiendom:
IMG
Border-Radius: 10px;
Her, "Border-Radius”Eiendom setter bildehjørnene som runde.
Trinn 5: Vend et bilde vertikalt på svevet
For å snu bildet på Hover, CSS “:sveve”Pseudoklasse er blitt brukt:
.Flip-Box: Hopp .flip-card
Transform: Rotatex (180deg);
Produksjon
Trinn 6: Vend et bilde horisontalt på svevet
“Transform: Rotatey ()”Eiendom kan brukes til å snu bildet horisontalt:
.Flip-Box: Hopp .flip-card
Transform: Rotatey (180deg);
Produksjon
Vi har samlet tilnærmingene til å snu/speil et bilde horisontalt og vertikalt med CSS.
Konklusjon
Å snu et bilde i HTML, CSS “forvandle”Eiendom med verdiene”skala ()”Og“rotere()”Brukes. “Scalex ()”Og“Rotatey ()”Justeres for å snu bildet horisontalt. “Scaley ()”Og“Rotatex ()”Er innstilt på å snu bildet vertikalt. For å legge til en sveveeffekt, CSS “:sveve”Pseudoklasse brukes. Dette innlegget har forklart flere prosedyrer for hvordan du kan vende et bilde horisontalt og vertikalt i CSS.