Oversættelse af Elementer for Dynamiske Effekter
translate() og translateZ() gør det muligt at flytte et element fra dets oprindelige position i en bestemt retning i forhold til dets nuværende position. Disse funktioner er en del af CSS transform-egenskaben. Derudover kan vi bruge translateX() og translateY() til kun at flytte et element horisontalt eller vertikalt.
transform: translate(X_value, Y_value, Z_value);
transform: translateX(value);
transform: translateY(value);
transform: translateZ(value);
translate()– accepterer op til 3 værdier;X_valueer bevægelsen langs x-aksen. En positiv værdi flytter elementet til højre, mens en negativ værdi flytter det til venstre;Y_valueer bevægelsen langs y-aksen. En positiv værdi flytter elementet nedad, og en negativ værdi flytter det opad;Z_valueer bevægelsen langs z-aksen. En positiv værdi flytter elementet tættere på brugeren, og en negativ værdi flytter det længere væk. Hvis du kun angiver 1 eller 2 værdier, anvender browseren de samme værdier for de manglende akser.
translateX()ogtranslateY()– accepterer hver 1 værdi;translateX(value)angiver horisontal bevægelse. En positiv værdi flytter elementet til højre, og en negativ værdi flytter det til venstre;translateY(value)angiver vertikal bevægelse. En positiv værdi flytter elementet nedad, og en negativ værdi flytter det opad.
translateZ()– accepterer 1 værdi. Den angiver bevægelse langs z-aksen, hvilket kan skabe 3D-transformationer. En positiv værdi flytter elementet tættere på brugeren, og en negativ værdi flytter det længere væk.
Lad os se, hvad vi kan opnå ved hjælp af disse funktioner:
index.html
index.css
translate3d()-egenskab
Det er også muligt at tilføje 3D-forskydning af elementer ved hjælp af én egenskab. Dog har brugere generelt 2D-skærme, og denne 3D-bevægelse vil derfor være usynlig. Samtidig forsøger flere og flere brugere at opleve 3D-virkelighed. Snart vil de fleste brugere have skærme med tre dimensioner, og denne egenskab vil blive nyttig. Syntaksen er følgende:
transform: translate3d(X_value, Y_value, Z-value);
Z-aksens forskydning tilføjes som den sidste værdi. En positiv værdi betyder bevægelse fremad mod brugeren. En negativ værdi betyder bevægelse bagud væk fra brugeren.
Se eksemplet:
index.html
index.css
Du har sandsynligvis en 2D-skærm ligesom mig, og vi kan ikke bemærke forskydningen langs z-aksen.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.04
Oversættelse af Elementer for Dynamiske Effekter
Stryg for at vise menuen
translate() og translateZ() gør det muligt at flytte et element fra dets oprindelige position i en bestemt retning i forhold til dets nuværende position. Disse funktioner er en del af CSS transform-egenskaben. Derudover kan vi bruge translateX() og translateY() til kun at flytte et element horisontalt eller vertikalt.
transform: translate(X_value, Y_value, Z_value);
transform: translateX(value);
transform: translateY(value);
transform: translateZ(value);
translate()– accepterer op til 3 værdier;X_valueer bevægelsen langs x-aksen. En positiv værdi flytter elementet til højre, mens en negativ værdi flytter det til venstre;Y_valueer bevægelsen langs y-aksen. En positiv værdi flytter elementet nedad, og en negativ værdi flytter det opad;Z_valueer bevægelsen langs z-aksen. En positiv værdi flytter elementet tættere på brugeren, og en negativ værdi flytter det længere væk. Hvis du kun angiver 1 eller 2 værdier, anvender browseren de samme værdier for de manglende akser.
translateX()ogtranslateY()– accepterer hver 1 værdi;translateX(value)angiver horisontal bevægelse. En positiv værdi flytter elementet til højre, og en negativ værdi flytter det til venstre;translateY(value)angiver vertikal bevægelse. En positiv værdi flytter elementet nedad, og en negativ værdi flytter det opad.
translateZ()– accepterer 1 værdi. Den angiver bevægelse langs z-aksen, hvilket kan skabe 3D-transformationer. En positiv værdi flytter elementet tættere på brugeren, og en negativ værdi flytter det længere væk.
Lad os se, hvad vi kan opnå ved hjælp af disse funktioner:
index.html
index.css
translate3d()-egenskab
Det er også muligt at tilføje 3D-forskydning af elementer ved hjælp af én egenskab. Dog har brugere generelt 2D-skærme, og denne 3D-bevægelse vil derfor være usynlig. Samtidig forsøger flere og flere brugere at opleve 3D-virkelighed. Snart vil de fleste brugere have skærme med tre dimensioner, og denne egenskab vil blive nyttig. Syntaksen er følgende:
transform: translate3d(X_value, Y_value, Z-value);
Z-aksens forskydning tilføjes som den sidste værdi. En positiv værdi betyder bevægelse fremad mod brugeren. En negativ værdi betyder bevægelse bagud væk fra brugeren.
Se eksemplet:
index.html
index.css
Du har sandsynligvis en 2D-skærm ligesom mig, og vi kan ikke bemærke forskydningen langs z-aksen.
Tak for dine kommentarer!