CSS transform egenskap

Definition och användning

transform-attribut tillämpar 2D eller 3D-omvandling på element. Egenskapen tillåter oss att rotera, skalera, flytta eller luta element.

För att bättre förstå transform-attribut, se dennaDemonstration.

Se också:

CSS3-utbildning:CSS3 2D-omvandling

CSS3-utbildning:CSS3 3D-omvandling

HTML DOM-referenshandbok:transform-attribut

Exempel

Rotera div-element:

div
{
transform:rotate(7deg);
}

Prova själv

Mer exempel finns på sidan botten.

CSS-syntaks

transform: none|transform-funktioner;

Egenskapsvärde

Värde Beskrivning Test
ingen Definiera ingen omvandling. Test
matrix(n,n,n,n,n,n) Definiera 2D-omvandling, använd en matris med sex värden. Test
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) Definiera 3D-omvandling, använd en 4x4-matris med 16 värden.
translate(x,y) Definiera 2D-omvandling. Test
translate3d(x,y,z) Definiera 3D-omvandling.
translateX(x) Definiera omvandling, använd bara värdet för X-axeln. Test
translateY(y) Definiera omvandling, använd bara värdet för Y-axeln. Test
translateZ(z) Definiera 3D-omvandling, använd bara värdet för Z-axeln.
scale(x,y) Definiera 2D-skalningstransformation. Test
scale3d(x,y,z) Definiera 3D-skalningstransformation.
scaleX(x) Definiera skalningstransformation genom att sätta värdet för X-axeln. Test
scaleY(y) Definiera skalningstransformation genom att sätta värdet för Y-axeln. Test
scaleZ(z) Definiera 3D-skalningstransformation genom att sätta värdet för Z-axeln.
rotate(vinkel) Definiera 2D-rotation, specificera vinkeln i parametrarna. Test
rotate3d(x,y,z,vinkel) Definiera 3D-rotation.
rotateX(vinkel) Definiera 3D-rotation längs X-axeln. Test
rotateY(vinkel) Definiera 3D-rotation längs Y-axeln. Test
rotateZ(vinkel) Definiera 3D-rotation längs Z-axeln. Test
skew(x-vinkel,y-vinkel) Definiera 2D-skalningstransformation längs både X och Y-axeln. Test
skewX(vinkel) Definiera 2D-skalningstransformation längs X-axeln. Test
skewY(vinkel) Definiera 2D-skalningstransformation längs Y-axeln. Test
perspective(n) Definiera perspektivvyn för 3D-omvandlingselement. Test

Tekniska detaljer

Standardvärde: ingen
Ärvnad: nej
Version: CSS3
JavaScript-syntax: object.style.transform="rotate(7deg)"

Mer exempel

Bilden som släpps på bordet
Detta exempel visar hur man skapar ett 'Polaroid'-bild och roterar bilden.

Webbläsarstöd

Tal i tabellen anger den första webbläsarens version som helt stöder egenskapen.

Tal med -webkit-, -moz- eller -ms- prefix indikerar den första versionen som använde prefixet.

egenskap 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-