Forse una domanda sciocca ma qui va comunque.Gif, Javascript e istanze multiple
Esempio: supponiamo di avere una GIF animata senza loop e ho due elementi img.
<img src="" id="slot1" />
<img src="" id="slot2" />
Quindi io uso un po 'di javascript per cambiare l'origine del slot1.
function changE(x)
{var image=document.getElementById (x);
image.src="animated.gif";
}
someButtonGotClicked=changE('slot1');
che funziona bene. Gif gioca dall'inizio alla fine, ma se poi cambio lo src del slot2 allo stesso gif:
changE('slot2');
slot1 azzera è gif di nuovo al punto di partenza per la sincronizzazione con slot2 di partenza è gif.
Ora so che potrei copiare la gif e avere 2 file separati da usare e so di fogli sprite ma sono curioso Se posso usare una copia di una gif e usarla più volte su una pagina senza che tutte le istanze della gif vengano riavviate ogni volta che un altro elemento img riceve lo stesso file di src?
Spero che non sia stato di confusione. Grazie.
Su quale browser si osserva questo comportamento? – maerics
Suppongo che tu non voglia semplicemente rimuovere la prima gif prima di aggiungerne una nuova? –
Hai provato ad accedere all'elemento 'img' tramite' images'-collection? 'function changE (x) {var image = document.images [x]; image.src = "animato.gif " – Teemu