> div>
>
Lorem ipsum
>
Kubus 3D berputar
/div>
Dalam html di atas, masing-masing 6 div dengan muka kelas, menggunakan kelas daripada satu hingga enam Nama membezakannya. Bahagian luar mengandungi dua lapisan bekas dengan ID kubus dan percubaan Kedua-dua lapisan adalah perlu Tanpa salah satu, kesan 3D tidak boleh dihasilkan.
Percubaan memainkan peranan sebagai kanta. Tetapkan fokus padanya supaya kesan 3D ditunjukkan pada elemen dalaman. Atribut
perspektif mentakrifkan kedalaman satah paksi z dan juga mentakrifkan saiz relatif elemen di atas dan di bawah satah. Secara umum, lebih kecil nilai perspektif, lebih besar objek dan lebih dekat dengan anda; lebih besar nilai perspektif, lebih kecil objek dan lebih jauh dari anda. Anda boleh menyemak kesannya di http://www.webkit.org/blog-files/3d-transforms/perspective-by-example.html.
Atribut asal-perspektif mentakrifkan asal-usul perspektif.
css
:
Salin kod
Kodnya adalah seperti berikut: #eksperimen { Peralihan digunakan untuk menetapkan atribut berkaitan animasi. transform-style: preserve-3d; menyebabkan semua elemen dalam kubus menghasilkan kesan 3D secara keseluruhan.
Anda boleh melayari http://www.zhangxinxu.com/wordpress/2012/09/css3-3d-transform-perspective-animate-transition/ untuk mendapatkan maklumat lanjut.
css:
Salin kod
Kodnya adalah seperti berikut:
# kubus {
kedudukan: relatif;
margin: 100px auto;
tinggi: 400px; moz-transition : -moz-transform 2s linear;
-o-transition: -o-transform 2s linear; 🎜>- moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
Salin kod
Kodnya adalah seperti berikut:
.muka {
kedudukan: mutlak;
tinggi: 360px;
lebar: 360px; , 0.7) ;
}
Seterusnya, tetapkan atribut berkaitan 3D bagi enam muka, gunakan rotateX atau rotateY untuk membalikkan orientasi permukaan kubus dan gunakan translateZ untuk menggerakkan permukaan kubus dalam ruang 3D.
css
: