2013-07-14 10 views
6

ismindeki bir animasyon buradaki gibi olduğunu varsayalım: http://jsfiddle.net/utterstep/JPDwC/CSS3 animasyonunda belirli ana kareye nasıl taşınır?

Düzen:

<div>back</div> 
<div class="animating"></div> 
<div>forward</div> 

Ve tekabül CSS:

@keyframes someanimation { 
    0% { 
     width: 100px; 
    } 
    50% { 
     width: 200px; 
    } 
    100% { 
     width: 100px; 
    } 
} 

.animating { 
    width: 200px; 
    height: 200px; 
    background-color: red; 
    animation: someanimation 5s infinite; 
} 

Ve ne zaman bir sonraki veya önceki animasyon durumuna dönmek istiyorum geri veya numaralı telefonu numaralı telefona iletebilirsiniz. Birden fazla nesne olabilir ve animasyon durumlarını aynı anda değiştirmek istiyorum.

CSS veya CSS + JS aracılığıyla bir şekilde mümkün mü yoksa, ya da sadece benim saf JS kodumu yeniden yazmak için daha kolay olabilir mi?

+0

Eğer "önceki" ve "sonraki" ne demek istiyorsunuz düğmesi geri mi, Üzerine giderek animasyon değiştirir? Animasyon durumunu değiştirmek için herhangi bir oynatma/duraklatma düğmeniz var mı? – Passerby

+0

[Bunu] deneyin (http://stackoverflow.com/questions/16150846/jquery-continous-back-and-forth-rotation-animation) Veya [Bu] (http://stackoverflow.com/questions/9536633/css -animations-değişim-a-mülkiyet-geçişi olmadan) – Amol

+0

@Passerby belirsizlik için özür dilerim. Bir şekilde bir sonraki tanımlanmış duruma (_jump_) (örneğin,% 0 veya belki% 13'lük bir seviyedeyim ve "sonraki" e bastığımda,% 50 durumuna geçmek istiyorum) merak ediyorum. –

cevap

1

Belki

Old Post

bakınız CSS + JS cevabı var (ben animasyon uygulamak için çok sayıda mülk var ve CSS çok daha kolay benim için yapar, çünkü şu anda ben bu fikri sevmiyorum) aynı yazı Fiddle

Ve sadece burada CSS ile gelen keman üzerinde İşte

,

Ben :hover özelliğiyle uğraştık Fiddle olduğunu o Henüz durum animasyon ben bu amacınızı çözeceğini ümit

..