@keyframes kuralı, CSS animasyonlarının temelini oluşturur ve bir elementin zaman içinde stil değişikliklerini belirtir. Nasıl çalışır: 1. İsimlendirme: Öncelikle, animasyon için bir isim tanımlanır (örneğin, "bounce"). 2. Keyframes Tanımlama: Ardından, animasyonun farklı aşamalarını belirten keyframes oluşturulur. Bu aşamalar genellikle 0% ila 100% arasında değer alır. 3. CSS Özellikleri: Her keyframe, elementin o anki stilini tanımlayan bir dizi CSS özelliği ve değeri içerir. 4. Animasyonu Uygulama: Son olarak, animasyon özelliği kullanılarak elemente isim, süre, gecikme, tekrar sayısı gibi seçenekler atanır. Bu şekilde, element animasyon boyunca kademeli olarak bir stilden diğerine geçiş yapar.