Bagaimana untuk menggunakan kaedah rotate3d dalam css3

WBOY
Lepaskan: 2022-06-08 16:03:52
asal
4961 orang telah melayarinya

Dalam CSS3, kaedah rotate3d() digunakan untuk mentakrifkan penjelmaan 3D sesuatu elemen Ia menggerakkan elemen di sekeliling paksi tetap tanpa mengubah bentuknya parameter ditetapkan kepada nombor positif, elemen akan Bergerak mengikut arah jam Jika parameter ditetapkan kepada nombor negatif, elemen akan bergerak melawan arah jam Sintaks ialah "transform:rotate3d(x,y,z,angle)".

Bagaimana untuk menggunakan kaedah rotate3d dalam css3

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi CSS3&&HTML5, komputer Dell G3.

Cara menggunakan kaedah rotate3d dalam css3

rotate3d() Fungsi CSS mentakrifkan transformasi yang menggerakkan elemen di sekeliling paksi tetap tanpa mengubah bentuknya. Jumlah gerakan ditentukan oleh sudut yang ditentukan, jika positif, gerakan akan mengikut arah jam, jika negatif, ia akan mengikut lawan jam.

Dalam ruang 3D, putaran mempunyai 3 dimensi bebas, menerangkan paksi putaran. Paksi putaran ditakrifkan oleh set vektor [x, y, z] dan dilalui melalui titik asal transformasi (iaitu ditakrifkan melalui sifat CSS asal-ubah). Jika vektor ini diberikan nilai bukan piawai, iaitu apabila jumlah kuasa dua bagi 3 nilai koordinat tidak sama dengan 1, ia akan dinormalkan secara dalaman secara tersirat. Vektor bukan piawai, seperti null dan [0, 0, 0], akan menyebabkan putaran tidak mempunyai kesan, tetapi tidak akan menjejaskan kesan lain bagi keseluruhan sifat CSS (Nota Penterjemah: seperti berbilang transformasi dalam transformasi).

Berbeza dengan putaran satah, gabungan putaran 3D secara amnya tidak komutatif ini bermakna susunan nilai yang mentakrifkan peraturan putaran dikawal dengan ketat.

Sintaks

rotate3d(x, y, z, a)
Salin selepas log masuk

Nilai

  • x jenis, yang boleh menjadi nilai antara 0 dan 1, mewakili koordinat X bagi vektor arah paksi putaran.

  • y jenis, yang boleh menjadi nilai antara 0 dan 1, mewakili vektor arah koordinat Y paksi putaran.

  • z jenis, yang boleh menjadi nilai antara 0 dan 1, mewakili vektor dalam arah koordinat Z paksi putaran.

  • jenis menunjukkan sudut putaran. Nilai sudut positif mewakili putaran mengikut arah jam, dan nilai negatif mewakili putaran lawan jam.

Contoh adalah seperti berikut:

Putar mengelilingi paksi Y

HTML

<div>Normal</div>
<div class="rotated">Rotated</div>
Copy to Clipboard
Salin selepas log masuk
Salin selepas log masuk

CSS

body {
  perspective: 800px;
}
div {
  width: 80px;
  height: 80px;
  background-color: skyblue;
}
.rotated {
  transform: rotate3d(0, 1, 0, 60deg);
  background-color: pink;
}
Copy to Clipboard
Salin selepas log masuk

Kesan

Bagaimana untuk menggunakan kaedah rotate3d dalam css3

Putar di sekeliling paksi tersuai

HTML

<div>Normal</div>
<div class="rotated">Rotated</div>
Copy to Clipboard
Salin selepas log masuk
Salin selepas log masuk

CSS

body {
  perspective: 800px;
}
div {
  width: 80px;
  height: 80px;
  background-color: skyblue;
}
.rotated {
  transform: rotate3d(1, 2, -1, 192deg);
  background-color: pink;
}
Copy to Clipboard
Salin selepas log masuk

Kesan

Bagaimana untuk menggunakan kaedah rotate3d dalam css3

(Mempelajari perkongsian video: tutorial video css)

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah rotate3d dalam css3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan