CSS transform egenskab
- forrige side top
- næste side transform-origin
Definition og brug
transform-egenskaben anvender 2D eller 3D-omvandling til elementet. Egenskaben giver os mulighed for at rotere, skalere, flytte eller skæve elementet.
For at bedre forstå transform-egenskaben, se denneDemonstration.
Se også:
CSS3 tutorial:CSS3 2D konvertering
CSS3 tutorial:CSS3 3D konvertering
HTML DOM reference manual:transform-egenskab
Eksempel
Roter div-element:
div { transform:rotate(7deg); }
Der er flere eksempler på bunden af siden.
CSS-syntaks
transform: none|transform-funktioner;
Egenskabsværdi
Værdi | Beskrivelse | Test |
---|---|---|
ingen | Definér ingen omvandling. | Test |
matrix(n,n,n,n,n,n) | Definér 2D-omvandling ved brug af en matrix med seks værdier. | Test |
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | Definér 3D-omvandling ved brug af en 4x4-matrix med 16 værdier. | |
translate(x,y) | Definer en 2D-konvertering. | Test |
translate3d(x,y,z) | Definer en 3D-konvertering. | |
translateX(x) | Definer en konvertering, kun med værdien af X-aksen. | Test |
translateY(y) | Definer en konvertering, kun med værdien af Y-aksen. | Test |
translateZ(z) | Definer en 3D-konvertering, kun med værdien af Z-aksen. | |
scale(x,y) | Definer en 2D-skaleringskonvertering. | Test |
scale3d(x,y,z) | Definer en 3D-skaleringskonvertering. | |
scaleX(x) | Definer en skaleringskonvertering ved at sætte værdien af X-aksen. | Test |
scaleY(y) | Definer en skaleringskonvertering ved at sætte værdien af Y-aksen. | Test |
scaleZ(z) | Definer en 3D-skaleringskonvertering ved at sætte værdien af Z-aksen. | |
rotate(vinkel) | Definer en 2D-rotation, hvor vinklen specificeres i parameterne. | Test |
rotate3d(x,y,z,vinkel) | Definer en 3D-rotation. | |
rotateX(vinkel) | Definer en 3D-rotation langs X-aksen. | Test |
rotateY(vinkel) | Definer en 3D-rotation langs Y-aksen. | Test |
rotateZ(vinkel) | Definer en 3D-rotation langs Z-aksen. | Test |
skew(x-vinkel,y-vinkel) | Definer en 2D-forskydning langs både X- og Y-aksen. | Test |
skewX(vinkel) | Definer en 2D-forskydning langs X-aksen. | Test |
skewY(vinkel) | Definer en 2D-forskydning langs Y-aksen. | Test |
perspective(n) | Definer en perspektivvisning for 3D-transformeringselementer. | Test |
Tekniske detaljer
Standardværdi: | ingen |
---|---|
Arvbarhed: | nej |
Version: | CSS3 |
JavaScript syntaks: | object.style.transform="rotate(7deg)" |
Flere eksempler
- Billedet, der er kastet på bordet
- Dette eksempel viser, hvordan du opretter et 'Polaroid'-billede og roterer billedet.
Browserunderstøttelse
Numrene i tabellen angiver den første browserversion, der fuldt ud understøtter egenskaben.
Numre med -webkit-、-moz- eller -ms- som præfiks repræsenterer den første version, der bruger præfikset.
egenskab | Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
transform (2D) | 36.0 4.0 -webkit- |
10.0 9.0 -ms- |
16.0 3.5 -moz- |
9.0 3.2 -webkit- |
23.0 15.0 -webkit- 10.5 -o- |
transform (3D) | 36.0 12.0 -webkit- |
12.0 | 10.0 | 9.0 4.0 -webkit- |
23.0 15.0 -webkit- |
- forrige side top
- næste side transform-origin