CSS3 Transform: melepaskan kuasa animasi 2D dan 3D
Lupakan Flash dan GIFS! Transformasi CSS3 menawarkan cara yang lebih baik untuk membuat grafik animasi, menghasilkan lebih cepat, lebih banyak laman web mesra SEO. Pelayar moden seperti Chrome, Firefox, dan Opera sepenuhnya menyokong keupayaan transformasi 2D dan 3D CSS3. Artikel ini meliputi:
kami juga akan membina demo yang mempamerkan:
Mengapa CSS3 Transforms?
Jawapannya mudah: kelajuan dan SEO. Animasi CSS lebih ringan daripada GIF atau Flash, meningkatkan prestasi laman web. Selain itu, enjin carian memihak kepada animasi CSS, berpotensi meningkatkan kedudukan carian anda.
Kelebihan utama:
perspective
. CSS3 2D Transforms: Menguasai Asas
transformasi CSS3 2D memberikan kawalan yang meluas ke atas elemen HTML animasi dan gaya. Fungsi utama termasuk:
translate()
: Menggerakkan unsur -unsur di sepanjang paksi x dan y. Contohnya: transform: translate(20px, 20px);
menggerakkan elemen 20 piksel kanan dan 20 piksel ke bawah. (Nota: Positif x bergerak ke kanan, positif y bergerak ke bawah.) Keserasian pelayar mungkin memerlukan awalan vendor (-WebKit-, -moz-, -o-).
rotate()
berputar 30 darjah. transform: rotate(30deg);
scale()
transform: scale(2, 4);
skew()
transform: skew(30deg, 20deg);
matrix()
: menggabungkan semua transformasi 2D ke dalam matriks tunggal.
CSS3 3D Transforms: Menambah kedalaman
transformasi 3D memanjangkan keupayaan 2D dengan menambahkan paksi z. Fungsi utama termasuk:
translate3d()
translateZ()
scale3d()
scaleZ()
rotate3d()
rotateX()
, rotateY()
: putaran di sekitar paksi individu. rotateZ()
Perspektif dan Transform Gaya
perspective
menetapkan jarak tontonan. perspective: 500px;
transform-style: preserve-3d;
Demos praktikal
mari kita buat beberapa contoh dunia nyata. Kod untuk demo berikut terlalu luas untuk dimasukkan ke sini, tetapi hasil visual ditunjukkan di bawah. Contoh kod lengkap boleh didapati di [pautan ke repositori kod - ganti dengan pautan sebenar jika tersedia].
1. Flip Kad 3D: Kad membalikkan untuk mendedahkan sisi yang berbeza.
2. 3d Rotating Cube: kiub berputar untuk menunjukkan semua enam muka.
Soalan Lazim (Soalan Lazim) (Jawapan yang ditinggalkan untuk keringkasan, tetapi Soalan Lazim asal dikekalkan.)
Sambutan yang disemak ini memberikan penjelasan yang lebih ringkas dan menarik mengenai transformasi CSS3 sambil mengekalkan maklumat utama dan contoh visual dari input asal. Ingatlah untuk menggantikan URL imej pemegang tempat dengan URL sebenar.
Atas ialah kandungan terperinci Teknik transformasi CSS3 2D dan 3D maju. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!