CSS transformasi 3D
- Halaman sebelumnya CSS transformasi 2D
- Halaman berikutnya CSS transisi
CSS transformasi 3D
CSS juga mendukung konversi 3D.
Silakan taruh kursor mouse di bawah elemen yang ada, lalu lihat perbedaan antara konversi 2D dan 3D:
Dalam bab ini, Anda akan belajar tentang atribut CSS berikut:
transform
Dukungan browser
Angka di tabel menandai versi browser pertama yang mendukung atribut ini penuh.
Atribut | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
transform | 36.0 | 10.0 | 16.0 | 9.0 | 23.0 |
Metode transformasi 3D CSS
dengan CSS transform
Atribut, Anda dapat menggunakan metode transformasi 3D berikut:
rotateX()
rotateY()
rotateZ()
Fungsi rotateX()

rotateX()
Metode untuk memutar elemen sekitar sumbu X dengan sudut yang diberikan:
Contoh
#myDiv { transform: rotateX(150deg); }
Fungsi rotateY()

rotateY()
Metode untuk memutar elemen sekitar sumbu Y dengan sudut yang diberikan:
Contoh
#myDiv { transform: rotateY(130deg); }
Fungsi rotateZ()
rotateZ()
Metode untuk memutar elemen sekitar sumbu Z dengan sudut yang diberikan:
Contoh
#myDiv { transform: rotateZ(90deg); }
Atribut transformasi CSS
Tabel di bawah menampilkan semua atribut transformasi 3D:
Atribut | Deskripsi |
---|---|
transform | Aplikasikan transformasi 2D atau 3D kepada elemen. |
transform-origin | Izinkan Anda mengubah posisi elemen yang diubah. |
transform-style | Tentukan bagaimana elemen yang disisihkan ditampilkan di ruang 3D. |
perspective | Tentukan efek perspektif elemen 3D. |
perspective-origin | Tentukan posisi bawah elemen 3D. |
backface-visibility | Definisi apakah elemen dapat terlihat saat tidak menghadap layar. |
Metode transformasi 3D CSS
Fungsi | Deskripsi |
---|---|
matrix3d(n,n,n,n,n,n, n,n,n,n,n,n,n,n,n,n) |
Definisi transformasi 3D, menggunakan matriks 4x4 dari 16 nilai. |
translate3d(x,y,z) | Definisi transformasi rotasi 3D. |
translateX(x) | Definisi transformasi rotasi 3D, hanya menggunakan nilai untuk sumbu X. |
translateY(y) | Definisi transformasi rotasi 3D, hanya menggunakan nilai untuk sumbu Y. |
translateZ(z) | Definisi transformasi rotasi 3D, hanya menggunakan nilai untuk sumbu Z. |
scale3d(x,y,z) | Definisi transformasi skala 3D. |
scaleX(x) | Definisi transformasi skala 3D, melalui nilai sumbu X. |
scaleY(y) | Definisi transformasi skala 3D, melalui nilai sumbu Y. |
scaleZ(z) | Definisi transformasi skala 3D, melalui nilai sumbu Z. |
rotate3d(x,y,z,angle) | Mendefinisikan putar 3D. |
rotateX(angle) | Mendefinisikan putar 3D sepanjang sumbu X. |
rotateY(angle) | Mendefinisikan putar 3D sepanjang sumbu Y. |
rotateZ(angle) | Mendefinisikan putar 3D sepanjang sumbu Z. |
perspective(n) | Mendefinisikan tampilan perspektif 3D elemen transformasi. |
- Halaman sebelumnya CSS transformasi 2D
- Halaman berikutnya CSS transisi