Denne oppskrivningen vil forklare CSS Transform-egenskapen med verdien Translate () -funksjonen.
Eksempel scenario
For demonstrasjonen vil vi lage to bilder stablet over hverandre. Den første vil være statisk og litt ugjennomsiktig, mens den andre kommer til å være bevegelig. Dessuten "forvandle”Eiendom brukes på det andre elementet slik at det beveger seg i forhold til det ugjennomsiktige bildet.
Trinn 1: Legg til bilder i HTML
I HTML, først, lage et DIV -element med klassenavnet “hovedinnhold”. Innenfor dette divelementet, legg til en annen div med klassenavnet “MOVE-IMG”. Inne i dette DIV -elementet, legg til to elementer, som hver har attributter:
Her er HTML -koden:
Trinn 2: Bruke CSS
La oss gå videre for å bruke CSS -stylingegenskaper på HTML -elementene.
Stil "kropp" -element
kropp“bakgrunnsfarge”Eiendom brukes for å stille bakgrunnsfargen på kroppselementet.
Stil “move-img” div
.MOVE-IMG“MOVE-IMG”DIV -element brukes med følgende CSS -egenskaper:
Stil “img-1” div
.IMG-1“IMG-1”Div er stylet som følger:
Stil “img-2” div
.IMG-2På samme måte har vi plassert "IMG-2”Div.
Produksjon
Hvordan transformere objektets plassering i HTML?
“forvandle”Eiendom tillater oss å rotere, skjev, skala eller oversette et element. Mer spesielt, "oversette()”Funksjonen justerer elementets posisjon på x-, y- og z-aksen. Funksjonaliteten til “oversette”Eiendom er den samme som for translate () -funksjonen som brukes med transformasjonseiendommen.
Hva er de forskjellige "transformasjons" egenskapsverdiene?
Det er flere oversettelsesverdier som er assosiert med CSS Transform -egenskapen:
Sjekk ut det oppgitte eksemplet for å forstå bruken av dem!
Eksempel 1: Bruke “Oversett ()” med “Transform” -egenskaper
“oversette()”Funksjon tar to parameterverdier. Den første representerer verdien av x-aksen, og den andre verdien representerer y-aksen:
Transform: Oversett (100px, 100px);Det kan observeres at i henhold til de spesifiserte verdiene blir elementet plassert horisontalt og vertikalt:
Eksempel 2: Bruke “Translatex ()” med “Transform” -egenskaper
For å flytte objektet horisontalt, bruk "Translatex ()”Funksjon. Som et resultat vil den positive verdien flytte objektet til høyre side, og den negative verdien vil flytte objektet til venstre side:
Transform: Translatex (100px);Det kan observeres at objektet er blitt flyttet 100px til høyre:
Eksempel 3: Bruke “Translatey ()” med “Transform” -egenskaper
For å flytte objektet vertikalt, bruk "Translatey ()”Funksjon. I henhold til parametrene vil den positive verdien bevege objektet mot bunnen, og den negative verdien vil bevege den mot toppen:
Transform: Translatey (90px);Produksjon
Eksempel 4: Bruke “Translatez ()” med “Transform” -egenskaper
Translatex () og Translatey () er ganske enkle å forstå når de transformerer elementene når det gjelder henholdsvis x-aksen og y-aksen. “Translatez ()”Funksjonen er på en eller annen måte vanskelig. X-aksen og y-aksen beveger elementet horisontalt eller vertikalt, mens z-aksen flytter objektet nærmere eller langt fra deg.
Passerende positiv verdi som TranslateZ () funksjonsparameter
Du kan bruke TranslateZ () -funksjonen som følger:
Transform: Perspective (200px) Translatez (50px);Her:
Det kan observeres at nå kommer bildet nærmere skjermen og ser større ut:
Passerende negativ verdi som TranslateZ () funksjonsparameter
La oss nå spesifisere den negative verdien som parameter for TranslateZ () -funksjonen:
Transform: Perspective (200px) Translatez (-50px);Den negative verdien flyttet elementet langt fra oss:
Flytte objekt i 3D-retningen
For å flytte objektet i en 3-D-retning, bruk "Translate3D ()”Funksjon. Det tar verdien som x-aksen, y-aksen og z-aksen parametere. Dessuten "perspektiv()”Verdi spesifiserer mellomrom mellom elementet og skjermen slik at bildet kan bevege seg i et 3D-plan:
Transform: Perspective (500px) Translate3D (150px, 30px, 130px);Utgangen representerer objektets bevegelse i 3-D:
Det handlet om CSS Transform Property med Translate () -funksjonen i CSS.
Konklusjon
CSS “forvandle”Eiendom med verdien”oversette()”Plasserte elementene på x-aksen, y-aksen og z-aksen. Disse verdiene kan være positive eller negative. “Translatex ()”Og“Translatey ()”Funksjoner plasserte objektene horisontalt og vertikalt. “Translatez ()”Funksjonen beveger objektet nærmere eller bort fra skjermen. Det er kombinert med "perspektiv()”Funksjon, som spesifiserer et mellomrom mellom skjermen og elementet. Denne artikkelen har demonstrert CSS Transform -egenskapen med Translate () -funksjonen.