En primer lugar, un violín: http://jsfiddle.net/AATLz/en cola animaciones CSS utilizando retraso o fotogramas clave que puede ser interrumpida sin problemas
La esencia aquí es que hay una serie de animaciones en cola usando webkit-transición-retardo. Primer elemento 0.4s, segundos 0.8s, terceros 1.4s, etc. Se colocan en la cola del último al primero de manera predeterminada, y del primero al último cuando el padre tiene la clase 'ampliada' (alternada con ese botón).
Esto significa que la animación cuando se agrega '.expanded' trae las cajas una a una, y en reversa cuando se elimina la clase.
Eso es elegante. Los problemas comienzan a surgir cuando la clase se alterna a mitad de la animación. Si alternas, por ejemplo, después de que la segunda casilla se haya animado, hay un retraso antes de que comiencen a animarse, porque se esperan unos temporizadores de retardo.
Los retrasos son obviamente un poco torpes aquí.
Las dos alternativas que tengo en mente son: 1) animaciones CSS fotogramas clave, que no estoy del todo seguro de cómo activar en varios elementos de la sucesión, y 2), JS controlado momento - usar algo como jQuery Transit. No estoy seguro de cuál sería más capaz/agraciado o si me falta otra opción.
¡Cualquier entrada sería increíble!
el violín cuando se muestra en cromo se comporta raro. A pesar del color de fondo cuando se utilizan imágenes, no ocurre nada. ¿Viste esto? – Prateek
No estoy seguro de lo que quiere decir, me funciona bien en Chrome (estable y canario). ¿Qué pasa si cambias los colores de fondo? – Gavin
cuando intenté editar el violín en cromo, las imágenes parpadeaban y con desplazamiento dejaban algunos colores. Pero lo mismo no estaba sucediendo en mozilla. – Prateek