CSS 3D-omforming
- Forrige side CSS 2D-omforming
- Neste side CSS overgange
CSS 3D-omforming
CSS understøtter også 3D konverteringer.
Klik på elementerne nedenfor for at se forskellen mellem 2D og 3D konverteringer:
3D rotate
transform
I dette kapitel vil du lære følgende CSS egenskaber:
Browserunderstøttelse
Egenskab | Tallene i tabellen angiver den første browserversion, der fuldt ud understøtter egenskaben. | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
transform | 36.0 | 10.0 | 16.0 | 9.0 | 23.0 |
CSS 3D konverteringsmetoder
ved CSS transform
Egenskab, du kan bruge følgende 3D konverteringsmetoder:
rotateX()
rotateY()
rotateZ()
rotateX() metode

rotateX()
Metode til at rotere elementet om sin X-akse med en given vinkel:
Eksempel
#myDiv { transform: rotateX(150deg); }
rotateY() metode

rotateY()
Metode til at rotere elementet om sin Y-akse med en given vinkel:
Eksempel
#myDiv { transform: rotateY(130deg); }
rotateZ() metode
rotateZ()
Metode til at rotere elementet om sin Z-akse med en given vinkel:
Eksempel
#myDiv { transform: rotateZ(90deg); }
CSS konverteringsegenskaber
Følgende tabel viser alle 3D konverteringsegenskaber:
Egenskab | Beskrivelse |
---|---|
transform | Anvend 2D eller 3D konvertering på elementet. |
transform-origin | Tillader dig at ændre positionen for det konverterede element. |
transform-style | Definer, hvordan indlejrede elementer vises i 3D-ruumet. |
perspective | Definer perspektiveffekten for 3D-elementet. |
perspective-origin | Bestem positionen for bunden af 3D-elementet. |
backface-visibility | Definer om elementet er synligt, når det ikke er vendt mod skærmen. |
CSS 3D konverteringsmetoder
Funktion | Beskrivelse |
---|---|
matrix3d(n,n,n,n,n,n, n,n,n,n,n,n,n,n,n,n) |
Definer 3D konvertering, ved brug af en 4x4 værdimatrix med 16 værdier. |
translate3d(x,y,z) | Definer 3D konvertering. |
translateX(x) | Definer 3D konvertering, kun ved hjælp af værdierne til X-akslen. |
translateY(y) | Definer 3D konvertering, kun ved hjælp af værdierne til Y-akslen. |
translateZ(z) | Definer 3D konvertering, kun ved hjælp af værdierne til Z-akslen. |
scale3d(x,y,z) | Definer 3D skaleringskonvertering. |
scaleX(x) | Definer 3D skaleringskonvertering, ved at angive en værdi for X-akslen. |
scaleY(y) | Definer 3D skaleringskonvertering, ved at angive en værdi for Y-akslen. |
scaleZ(z) | Definer 3D skaleringskonvertering, ved at angive en værdi for Z-akslen. |
rotate3d(x,y,z,vinkel) | Definer 3D-rotasjon. |
rotateX(vinkel) | Definer 3D-rotasjon langs X-aksen. |
rotateY(vinkel) | Definer 3D-rotasjon langs Y-aksen. |
rotateZ(vinkel) | Definer 3D-rotasjon langs Z-aksen. |
perspective(n) | Definer perspektivvisjonen for 3D-omformingskomponenter. |
- Forrige side CSS 2D-omforming
- Neste side CSS overgange