Merhaba arkadaşlar, internet sitelerinde gezerken sağdan soldan akan yazıları veya görsellerin animasyon efeklerini merak etmişsinizdir. Bugün sizlere css keyframeslerden bahsetmek istiyorum. Class (.) ya da İd (#) lerde kullanılır. Css ‘animation’ içerisinde kullanım gerçekleştirilmektedir. Keyframesizin işlem sıralamasıda önemlidir. %0 %25 %50 % 75 %100 şeklinde hareket pozisyonları belirleyebilir bu % leri çoğaltabilir ya da arttıradabilirsiniz.
.logo img { max-width: 200px; max-height: 100px; animation: buyume 1s ease-in-out; }
Yazmış olduğumuz keyframesimizi bu şekilde kullanabiliriz. Size küçük bir bilgi vermek istiyorum yapmak istediğiniz işlemi sonsuz bir döngüye sokmak isterseniz keyframesimizin hareket pozisyonlarından sonra sonuna ‘infinite’ vererek sonsuz animasyon yapabilmenizi sağlar.
Örnk
.logo img { max-width: 200px; max-height: 100px; animation: buyume 1s ease-in-out infinite; }
Hadi başlayalım
1-) Keyframes’e bir isim vererek animasyonumuzun hareket pozisyonlarınızı verebilirsiniz.
@keyframes buyume { 0% { max-width: 200px; opacity: 0; } 50% { max-width: 80px; opacity: 1; } 100% { max-width: 200px; opacity: 0; } }