Deine Lösung ist imho passabel.
Aber ich habe dich schon richtig verstanden, dass du die Bilder dynamisch (clientseitig) einfügst oder? Sonst ist ja ganz normal, dass sie alle gleichzeitig laufen :)
Denn dann hätte ich einfach mal als alternative Lösung die zuende animierten Bilder durch statische zu ersetzen in dem Moment wenn man ein neues ablaufen lässt.
--
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(