Merhaba arkadaşlar, bu yazımızda CSS3'ün "animation" özelliğini nasıl kullacağımızı öğreneceğiz. Bu özellik ile güzel animasyonlar yapabilirsiniz.
İlk olarak @keyframes ile animasyon kurallarını tanımlıyoruz. Örneğin; renk değişimi yapılsın, büyüsün küçülsün vs.
// DonmeEfekti adında kural tanımlıyoruz
@keyframes DonmeEfekti{
from {
transform: rotate(0deg); // 0 dereceden başla
}
to {
transform: rotate(360deg); // 360 derece dön
}
}
Kuralları tanımladıktan sonra animasyon özelliklerini belirliyoruz. Kullanılabilecek animasyon özellikleri:
<style>
.donen{
width: 100px;
height: 120px;
text-align: center;
margin: 100px auto 0;
background-image: url(http://pluspng.com/img-png/yildiz-png-img-280.png);
background-size: 100px 100px;
background-position: center bottom;
background-repeat: no-repeat;
animation-name: DonmeEfekti;
animation-duration: 9s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
</style>
<div class="donen">Dön</div>
Kodumuzun demosunu bu linkten kontrol edebilirsiniz.
Hepinize keyifli kodlamalar :)