Najnowsze tutoriale tworzenie stron internetowych
 

CSS Transformacje 3D


CSS3 3D Transformacje

CSS3 pozwala na formatowanie elementów za pomocą transformacji 3D.

Najedź na poniższe elementy, aby zobaczyć różnicę między 2D i 3D transformacji:

2D obracaj
Obrót 3D

Wsparcie Przeglądarka 3D Transforms

Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje właściwość.

Liczby następnie -webkit-, -moz- lub -o- określić pierwszą wersję, która pracowała z prefiksem.

Nieruchomość
transform 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-origin
(three-value syntax)
36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-style 36.0
12.0 -webkit-
11.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective-origin 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
backface-visibility 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-

CSS3 3D Transformacje

W tym rozdziale dowiesz się o następujących metod transformacji 3D:

  • rotateX()
  • rotateY()
  • rotateZ()

rotateX() Metoda

Obrót X

rotateX() Sposób obraca elementu wokół jego osi X w pewnym stopniu:

Przykład

div {
    -webkit-transform: rotateX(150deg); /* Safari */
    transform: rotateX(150deg);
}
Spróbuj sam "

rotateY() Metoda

Obrót Y

rotateY() Sposób obraca elementu wokół jego osi Y w danym stopniu:

Przykład

div {
    -webkit-transform: rotateY(130deg); /* Safari */
    transform: rotateY(130deg);
}
Spróbuj sam "

rotateZ() Metoda

rotateZ() Sposób obraca elementu wokół jego osi w danym stopniu:

Przykład

div {
    -webkit-transform: rotateZ(90deg); /* Safari */
    transform: rotateZ(90deg);
}
Spróbuj sam "

Sprawdź się z ćwiczeń!

Ćwiczenie 1 » Ćwiczenie 2» Ćwiczenie 3 »


CSS3 Transform Properties

Poniższa tabela zawiera wszystkie właściwości transformacji 3D:

Nieruchomość Opis
transform Dotyczy transformacji 2D lub 3D do elementu
transform-origin Pozwala na zmianę położenia elementów na przekształconych
transform-style Określa sposób zagnieżdżone elementy te są świadczone w przestrzeni 3D
perspective Określa, w jaki sposób perspektywę 3D elementy są postrzegane
perspective-origin Określa dolną pozycję elementów 3D
backface-visibility Określa, czy element powinien być widoczny, gdy nie stoi ekran

3D Transform Metody

Funkcjonować Opis
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)
Określa transformacji 3D z użyciem macierzy 4x4 z 16 wartościami
translate3d(x,y,z) Definiuje tłumaczenie 3D
translateX(x) Określa tłumaczenie 3D tylko przy użyciu wartości dla osi X
translateY(y) Określa tłumaczenie 3D, wykorzystując tylko wartość dla osi Y.
translateZ(z) Określa tłumaczenie 3D tylko przy użyciu wartości dla osi
scale3d(x,y,z) Definiuje skalę transformacji 3D
scaleX(x) Definiuje transformacji skali 3D podając wartość dla osi X
scaleY(y) Definiuje transformacji skali 3D podając wartość dla osi Y.
scaleZ(z) Definiuje transformacji skali 3D podając wartość dla osi
rotate3d(x,y,z,angle) Określa obrót 3D
rotateX(angle) Określa obrót 3D wzdłuż osi X
rotateY(angle) Określa obrót 3D wzdłuż osi Y.
rotateZ(angle) Określa obrót 3D wzdłuż osi
perspective(n) Definiuje widok perspektywiczny dla 3D przekształconego elementu