Spiacenti, la risposta breve è che JavaScript non ha modo di controllare il fotogramma corrente di un GIF animato.
La risposta lunga è che ci sono una sorta-di modi per fare ciò che si vuole con un solo JS, ma sono molto hack contorte.
Esempio di modo hacker: Creare una tela e non aggiungere al DOM (quindi questo non sarà visto da nessuno). In un ciclo veloce (setTimeout), pesca costantemente su questa tela e raccogli istantanee. Confronta la tela ImageData per vedere se i frame sono cambiati o meno.
Sarebbe un uso migliore del vostro tempo, probabilmente, per vedere come si può ottenere il vostro server per dividere a parte per voi (con PHP/Perl/Python/etc)
fonte
2011-01-10 15:17:58
can u si prega di essere più specifico –
Certo. Usando javascript + canvas, desidero caricare un singolo file "anim-gif" (composto da molti frame), quindi vorrei utilizzare ogni singolo frame estratto come singole immagini. – Omiod