Kalau transisi itu buat perubahan dari satu state ke state lain, animasi dengan @keyframes ini bisa bikin gerakan yang lebih kompleks dengan banyak step.
Jadi Sutradara Animasi di Web: Menguasai @keyframes CSS!
Udah bisa bikin efek perubahan halus pake transisi CSS? Keren! Transisi itu cocok banget buat perubahan style dari satu state ke state lain (misalnya, dari kondisi normal ke kondisi :hover). Tapi, gimana kalau kamu pengen bikin animasi yang lebih kompleks, yang punya beberapa tahapan atau "adegan" di tengah-tengahnya, atau yang bisa ngulang-ngulang terus tanpa perlu interaksi pengguna?
Nah, buat kebutuhan kayak gitu, CSS punya senjata yang lebih canggih: Animasi CSS menggunakan aturan @keyframes dan properti animation-*. Dengan ini, kamu bisa jadi kayak sutradara yang ngatur alur cerita animasi elemenmu, frame per frame!
Apa Itu @keyframes?
Aturan @keyframes dipake buat ngedefinisiin tahapan-tahapan (atau "key frames") dari sebuah animasi. Kamu nentuin gimana style sebuah elemen berubah di titik-titik waktu tertentu selama animasi berlangsung.
- Sintaks Dasar :