pierwszy, skrzypce: http://jsfiddle.net/AATLz/kolejce animacje CSS z wykorzystaniem opóźnienia lub klatek kluczowych, które mogą być przerwane sprawnie
Istotą jest to, że istnieje zestaw animacji w kolejce za pomocą -webkit-przejściowych opóźnień. Pierwszy element 0.4s, drugi 0.8s, trzeci 1.4s, itd. Są domyślnie ustawiane w kolejce jako pierwsze i pierwsze, gdy rodzic ma klasę "rozwiniętą" (włączoną tym przyciskiem).
Oznacza to, że animacja po dodaniu wyrażenia ".expanded" powoduje usunięcie pól jeden po drugim i odwrotnie, gdy klasa zostanie usunięta.
To jest dandy. Problemy zaczynają się pojawiać, gdy klasa jest przełączana w połowie animacji. Jeśli przełączysz, powiedzmy, po tym, jak drugie pole zostanie animowane, pojawi się opóźnienie, zanim zaczną animować się z powrotem, ponieważ czekają na ciebie dwa opóźnione zegary.
Opóźnienia są oczywiście nieco niezgrabne.
Obie alternatywy mam na myśli to: 1) animacje CSS klatek kluczowych, których nie jestem do końca pewien, w jaki sposób włączyć na wielu elementów z rzędu, i 2), JS kontrolowane rozrządu - używając coś podobnego jQuery Transit. Nie jestem pewien, który byłby bardziej sprawny/pełen wdzięku lub jeśli brakuje mi innej opcji.
Wszelkie dane wejściowe będą niesamowite!
skrzypce kiedy wyświetlany w Chrome zachowuje się dziwnie. Pomimo obecności koloru tła podczas używania obrazów, nic się nie dzieje. Widziałeś to. – Prateek
Nie jestem pewien, co masz na myśli, to działa dobrze dla mnie w Chrome (stabilny i kanarowy). Co się stanie, jeśli zmienisz kolory tła? – Gavin
kiedy próbowałem edytować skrzypce w chromie, obrazy migotały i z przesunięciem pozostawiając trochę kolorów. Ale to samo nie działo się w mozilli. – Prateek