Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan)

奋力向前
Lepaskan: 2021-09-16 11:31:01
ke hadapan
5747 orang telah melayarinya

Dalam artikel sebelumnya "Ajar anda langkah demi langkah cara menggunakan kod Vue2 untuk menukar kepada Vue3 (gambar dan teks terperinci) ", saya memperkenalkan anda cara menggunakan kod Vue2 untuk menukar kepada Vue3. Artikel berikut akan memberitahu anda tentang css3 untuk merealisasikan putaran trajektori elips, kawan-kawan, simpan dalam koleksi anda~

Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan)

css3 untuk merealisasikan putaran trajektori elips

Baru-baru ini Kesan berikut perlu dicapai

Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan)

Pada mulanya, saya menggunakan css3D untuk memutar dan menulis, tetapi saya hanya boleh mencapai kesan berikut

Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan)

Tidak ada cara Pusingkan semua bulatan ke hadapan Saya tidak tahu sama ada operasi saya salah atau putaran 3d tidak dapat dicapai Jika sesiapa tahu, sila berikan saya sedikit nasihat. . Paksi-X dan paksi-Y bergerak dalam segi empat tepat

Laluan ialah garis pepenjuru3d2d

2 🎜>

Tetapkan kelewatan animasi paksi Y kepada separuh tempoh animasi (tetapkan kelewatan kepada nombor negatif dan tiada kelewatan kosong pada permulaan animasi. Pelajar yang berminat boleh mencuba Kelewatan positif), anda boleh lihat bahawa trajektori gerakan telah bertukar menjadi bentuk berlian, yang terasa sedikit seperti

 .ball {
    animation: 
      animX 2s linear  infinite alternate,
      animY 2s linear  infinite alternate
  }
@keyframes animX{
	  0% {left: 0px;}
	100% {left: 500px;}
}
@keyframes animY{
	  0% {top: 0px;}
	100% {top: 300px;}
}
Salin selepas log masuk

Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan)

3. Tetapkan lengkung Bezier kubik

 .ball {
    animation: 
      animX 2s linear 0s infinite alternate,
      animY 2s linear -1s infinite alternate
  }
Salin selepas log masuk

Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan)

4 Zum masuk dan keluar
 .ball {
    animation: 
      animX 2s  cubic-bezier(0.36, 0, 0.64, 1) -1s infinite alternate,
      animY 2s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate
  }
Salin selepas log masuk

Untuk kelihatan tiga dimensi, tambahkan atribut skala Paksi-X dan paksi-Y Jumlah masa

Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan)

Anda sudah selesai!

Alamat kesan penuh: https://codepen.io/yaowei9363/pen/PyXvNe?editors=1100
 .ball1 {
    animation: 
      animX 2s  cubic-bezier(0.36, 0, 0.64, 1) -1s infinite alternate,
      animY 2s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate,
      scale 4s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate;
  }
 @keyframes scale {

    0% {
      transform: scale(0.7)
    }
    50% {
      transform: scale(1)
    }
    100% {
      transform: scale(0.7)
   }
 }
Salin selepas log masuk

Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan)Pembelajaran yang disyorkan:

Tutorial video CSS3

Atas ialah kandungan terperinci Artikel yang menerangkan cara melaksanakan putaran trajektori elips dengan css3 (ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.im
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