Rumah > Artikel > hujung hadapan web > Bagaimana untuk mencipta animasi bola melekit menggunakan HTML dan CSS?
Animasi bola melekit ialah animasi yang dibuat menggunakan HTML dan CSS. Gaya animasi ini dicipta dengan menggunakan kerangka utama untuk menentukan nilai sifat CSS pada titik yang berbeza dalam animasi, dan kemudian menggunakan animasi pada elemen HTML.
#🎜🎜 #Gooey balls ialah gaya animasi yang popular dan menarik secara visual yang dibuat menggunakan HTML dan CSS. Dalam animasi ini, kami mencipta kesan licin, cecair dan anjal untuk objek bulat, menjadikannya kelihatan seperti bola yang diperbuat daripada lendir. Jenis animasi ini ialah cara yang bagus untuk menambah minat dan daya tarikan pada tapak web anda. Dengan langkah-langkah berikut, kami boleh membuat animasi bola melekit dalam HTML dan CSS dengan mudah.Langkah 1 - Buat kod HTML untuk animasi bola melekit
Langkah 2 - Tambah gaya CSS
Langkah 3: Cipta bingkai utama
Langkah 4: Gunakan animasi
Dengan langkah mudah ini, kami boleh mencipta animasi bola melekit asas menggunakan HTML dan CSS dengan mudah. Kami boleh menyesuaikan animasi dengan menukar nilai sifat CSS, bingkai utama, dan pemasaan animasi.
Contoh 1
<!DOCTYPE html> <html> <head> <style> body{ text-align:center; } .gooey-ball { display: flex; justify-content: center; align-items: center; height: 50vh; } .ball { width: 100px; height: 100px; border-radius: 50%; background-color: #40e0d0; } @keyframes gooey { 0% { transform: scale(1); background-color: #40e0d0; } 50% { transform: scale(1.5); background-color: #ff00ff; } 100% { transform: scale(1); background-color: #40e0d0; } } .ball { animation: gooey 2s infinite ease-in-out; } </style> </head> <body> <h3>Gooey Ball Animation with Background Color Change</h3> <div class="gooey-ball"> <div class="ball"></div> </div> </body> </html>Dalam contoh di atas, kami mencipta bola yang terus berulang.
Contoh 2
<!DOCTYPE html> <html> <head> <style> body{ text-align:center; } .gooey-ball { display: flex; justify-content: center; align-items: center; height: 70vh; } .ball { width: 100px; height: 100px; border-radius: 50%; background:radial-gradient(yellow, green, red); } @keyframes jump { 0% {transform: translateY(0);} 50% {transform: translateY(-50px);} 100% {transform: translateY(0);} } .ball { animation: gooey 2s infinite ease-in-out, jump 2s infinite ease-in-out; } </style> </head> <body> <h3>Gooey Ball Animation with a Jumping ball</h3> <div class="gooey-ball"> <div class="ball"></div> </div> </body> </html>Dalam contoh di atas, kami mentakrifkan melekit dan melompat dua bingkai utama. Kerangka kunci berlendir menghidupkan skala bola daripada saiz asalnya kepada 1.5 kali ganda saiz asal dan belakang. Bingkai utama lompat menghidupkan kedudukan menegak bola, menjadikannya melompat ke atas dan ke bawah. Kedua-dua animasi digunakan pada elemen bola, mempunyai tempoh 2 saat dan mempunyai kesan mudah masuk dan keluar.
KESIMPULAN
Atas ialah kandungan terperinci Bagaimana untuk mencipta animasi bola melekit menggunakan HTML dan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!