2011-11-26 12 views

cevap

2

Animasyon animasyonu ile oldukça kolaydır.

Ne yazık ki yalnızca Firefox, sözde öğelerin animasyonunu şu anda destekliyor, ancak burada bir example etkisi var.

Mutlak konumlandırılmış sözde öğe koordinatlarını canlandırarak çalışır.

a { 
display:block; 
height:50px; width:50px; 
position:relative;} 

a:after,a:before{ 
content:''; 
width:5px; height:5px; 
display:block; 
position:absolute; 
-moz-animation: autocast 2s infinite; 
background:black; 
} 

@-moz-keyframes autocast { 
    0% {top:0; left:0;} 
    25% {top:0; left:45px;} 
    50% {top:45px; left:45px;} 
    75% {top:45px; left:0;} 
    100% {top:0; left:0;} 
} 

a:before{ -moz-animation-delay: 1s;} 

Ayrıca belki birden box-shadows ile hareket eden kutuların sondaki parlaklık animasyon olabilir:

İşte gerekli koddur.

+0

İyi görünüyor, ancak animasyon için bir bezier eğrisi kullanıyor gibi görünüyor - bu durumda, bir doğrusal dönüşüm olarak daha iyi çalışacağını düşünüyorum. (-moz-animation: ... '' -moz-animation: autocast 2s sonsuz doğrusal 'değerini okumak için satır okumasını değiştirebilirsiniz. – Nightfirecat

İlgili konular