I denne guiden kommer vi imidlertid til å holde oss til 2D -transformasjonen og lære om de forskjellige 2D -transformasjonsmetodene.
2D -transformasjonsmetoder i CSS
Det er forskjellige 2D -transformasjonsmetoder i CSS som er som følger.
Disse blir forklart i detalj nedenfor.
oversette () -metode
CSS translate () -metoden endrer plasseringen av et element langs x-aksen (horisontalt) eller langs y-aksen (vertikalt) basert på parametrene som er tilordnet.
Syntaks
Transform: Translate (TX, TY)Eller,
Transform: Translate (TX)TX, og TY refererer til x- og y -aksene.
Eksempel
Anta at du vil flytte et bilde til en viss posisjon ved hjelp av oversettelsesmetoden () og følg eksemplet nedenfor.
Html
CSS
IMGProduksjon
Uten å oversette () metode.
Med oversett () -metode.
Translate () -metoden har oversatt bildet 50px fra toppen og 5-px fra venstre side med suksess.
Rotate () -metode
For å rotere et element med klokken eller mot klokken basert på den spesifiserte graden, brukes ROTATE () -metoden.
Syntaks
Transform: Rotate (grader)Gradparameteren definerer vinkelen som elementet skal roteres.
Eksempel
Tenk på eksemplet nedenfor for å forstå arbeidet med Rotate () -metoden.
Html
Her har vi spesifisert tre DIV -containere for å demonstrere konseptet med Rotate () -metoden.
CSS
divI koden ovenfor gir vi først bredde, høyde, bakgrunnsfarge og grense til DIV -containerne. Etterpå roterer vi den andre div 25 grader med klokken og den tredje div 25 grader mot klokken. Merk at for å rotere mot klokken bruker vi negative verdier.
Produksjon
Rotate () -metoden er implementert og bekreftet.
skala () -metode
For å forbedre eller redusere størrelsen på et element basert på den spesifiserte bredden, og høyden brukes skalaen () metoden.
Syntaks
Transform: Skala (SX, SY)Eller,
Transform: skala (SX)SX, og SY representerer henholdsvis de horisontale og vertikale dimensjonene.
Eksempel
Eksemplet nedenfor viser arbeidet med skalaen () -metoden.
Html
Størrelsen på DIV -beholderen økes to ganger med den opprinnelige bredden og høyden.I koden ovenfor har vi ganske enkelt opprettet et DIV -element.
CSS
divVed hjelp av CSS -egenskaper tildeler vi litt bredde, høyde og margin til DIV -elementet, og til slutt bruker vi skalaen () -metoden for å øke bredden og høyden på elementet dobbelt så høyt som den opprinnelige bredden og høyden.
Produksjon
Størrelsen på DIV -beholderen ble økt ved bruk av skalaen () -metoden.
SCALEX () -metode
For å endre bredden på et element, brukes Scalex () -metoden.
Syntaks
Transform: Scalex (SX)SX -parameteren representerer den horisontale dimensjonen til et element.
Eksempel
La oss si at du vil redusere bredden på et element, og ta kontakt med eksemplet nedenfor.
CSS
divI koden ovenfor bruker vi SCALEX () -metoden for å redusere bredden på en DIV -beholder.
Produksjon
SCALEX () -metoden fungerer som den skal.
Scaley () -metode
For å endre høyden på et element, brukes Scaley () -metoden.
Syntaks
Transform: Scaley (SY)SY-parameteren definerer verdien av y-aksen.
Eksempel
Tenk på eksemplet nedenfor.
CSS
divHer bruker vi Scaley () -metoden for å øke høyden på DIV -elementet.
Produksjon
Høyden på DIV -elementet er økt to ganger sin opprinnelige høyde.
skew () -metode
Denne metoden skjev et element horisontalt og vertikalt basert på de spesifiserte grader.
Syntaks
Transform: Skew (SX, SY)Eller,
Transform: Skew (SX)SX, og SY representerer x- og y -aksene.
Eksempel
Anta at du ønsker å skjule et element langs x- og y -aksene ..
Html
Her har vi definert to DIV -containere for å demonstrere arbeidet med skew () -metoden.
CSS
divBortsett fra å style DIV-containerne er vi skjevt den andre DIV-beholderen 10 grader langs x-aksen og 15 grader langs y-aksen.
Produksjon
DIV -beholderen er skjev horisontalt og vertikalt.
skewx () -metode
For å skjule et bestemt element horisontalt basert på de spesifiserte grader, brukes Skewx () -metoden.
Syntaks
Transform: Skew (SX)SX-parameteren definerer x-aksen.
Eksempel
Anta at du vil skjule et element 15 grader horisontalt.
CSS
.skjevVed hjelp av Skewx () -metoden er vi skjevt Div -elementet 15 grader horisontalt.
Produksjon
SCALEX () -metoden fungerer som den skal.
Skewy () -metode
For å skjule et bestemt element vertikalt basert på de spesifiserte grader, brukes den skeive () metoden.
Syntaks
Transform: Skew (SY)SY-parameteren definerer y-aksen.
Eksempel
Anta at du vil skjule et element 15 grader vertikalt.
CSS
.skjevVed hjelp av Skewx () -metoden er vi skjevt Div -elementet 15 grader vertikalt.
Produksjon
Scaley () -metoden fungerer som den skal.
Matrix () -metode
For å oversette, rotere, skalere og skjule elementer på en gang brukes matrisen () metoden.
Syntaks
Transform: Matrix (Scalex (), Skewy (), Skewx (), Scaley (), Translatex (), Translate ())Du kan tilordne verdier til alle egenskapene som skiller dem komma.
Eksempel
La oss forstå arbeidet med Matrix () -metoden ved å bruke følgende eksempel.
Html
For å demonstrere arbeidet med Matrix () -metoden har vi laget tre divelementer.
CSS
divVi tildeler forskjellige verdier til forskjellige parametere for Matrix () -metoden.
Produksjon
Matrix -metoden fungerer som den skal.
Konklusjon
For å plassere, rotere, skalere eller skjeve elementer langs x- og y -aksen er det forskjellige 2D -transformasjonsmetoder tilgjengelig i CSS. De grunnleggende 2D -transformasjonsmetodene i CSS er oversette (), rotere (), skala (), skew () og matrise (). Hver av disse metodene tjener et annet formål som vi har forklart i denne artikkelen sammen med relevant eksempel.