Atrybut transform w CSS

Definicja i użycie

Atrybut transform aplikuje 2D lub 3D przekształcenia do elementu. Pozwala nam na obracanie, skalowanie, przemieštanie lub pochylanie elementu.

Aby lepiej zrozumieć atrybut transform, sprawdź tenPokaz.

Zobacz również:

Kurs CSS32D przekształcenia CSS3

Kurs CSS33D przekształcenia CSS3

Podręcznik HTML DOMAtrybut transform

Przykład

Obracanie elementu div:

div
{
transform:rotate(7deg);
}

Spróbuj sam

Więcej przykładów znajduje się na dole strony.

Gramatyka CSS

transform: none|funkcje przekształceń;

Wartość atrybutu

Wartość Opis Test
brak Definicja braku przekształceń. Test
matrix(n,n,n,n,n,n) Definicja 2D przekształceń, używając macierzy z sześcioma wartościami. Test
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) Definicja 3D przekształceń, używając macierzy 4x4 z 16 wartościami.
translate(x,y) Definiowanie przekształcenia 2D. Test
translate3d(x,y,z) Definiowanie przekształcenia 3D.
translateX(x) Definiowanie przekształcenia, używając tylko wartości osi X. Test
translateY(y) Definiowanie przekształcenia, używając tylko wartości osi Y. Test
translateZ(z) Definiowanie przekształcenia 3D, używając tylko wartości osi Z.
scale(x,y) Definiowanie przekształcenia skalowania 2D. Test
scale3d(x,y,z) Definiowanie przekształcenia skalowania 3D.
scaleX(x) Definiowanie przekształcenia skalowania poprzez ustawienie wartości osi X. Test
scaleY(y) Definiowanie przekształcenia skalowania poprzez ustawienie wartości osi Y. Test
scaleZ(z) Definiowanie przekształcenia skalowania 3D poprzez ustawienie wartości osi Z.
rotate(kąt) Definiowanie obrotu 2D, w parametrach określa się kąt. Test
rotate3d(x,y,z,kąt) Definiowanie obrotu 3D.
rotateX(kąt) Definiowanie obrotu 3D wzdłuż osi X. Test
rotateY(kąt) Definiowanie obrotu 3D wzdłuż osi Y. Test
rotateZ(kąt) Definiowanie obrotu 3D wzdłuż osi Z. Test
skew(kąt-x,kąt-y) Definiowanie 2D nachylenia wzdłuż osi X i Y. Test
skewX(kąt) Definiowanie 2D nachylenia wzdłuż osi X. Test
skewY(kąt) Definiowanie 2D nachylenia wzdłuż osi Y. Test
perspective(n) Definiowanie perspektywy widzenia dla elementów przekształceń 3D. Test

Szczegóły techniczne

Domyślna wartość: brak
Inheredność: nie
Wersja: CSS3
JavaScript syntax: object.style.transform="rotate(7deg)"

Więcej przykładów

Obraz rzucony na stół
Ten przykład pokazuje, jak utworzyć obraz 'Polaroid' i obrócić go.

Wsparcie przeglądarek

Liczby w tabeli wskazują pierwszą wersję przeglądarki, która w pełni obsługuje ten atrybut.

Liczby z -webkit-、-moz- lub -ms- przedrostkami oznaczają pierwszą wersję używaną z przedrostkiem.

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