[Javscript] "Terugspoelen" animated gif

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

  • Semyon
  • Registratie: April 2001
  • Laatst online: 22:42
Ik heb een animated gif die een keer voorbij loopt, nu wil ik graag iets in javascript hebben dat op verzoek de animated gif "terugspoelt" zodat het nog een keertje vanaf frame 1 loopt.
Heb mijn gif al zo gemaakt dat hij maar een keer loopt, maar hoe speel ik het ding nog een keer af?

Only when it is dark enough, can you see the stars


Acties:
  • 0 Henk 'm!

  • megamuch
  • Registratie: Februari 2001
  • Laatst online: 08-12-2024

megamuch

Tring Tring!

Volgens mij kan dat niet :)

/edit

Hmm da's misschien wat summier.

Euh, laat ik het dan zo zeggen, volgens mij kan javascript geen bewerking doen op het aantal herhalingen van een animated gif. Die informatie is namelijk in het bestandsformaat zelf opgeslagen (hoevaak moet een gifje loopen) en naar ik weet gaat javascript daar niets mee kunnen.

[ Voor 86% gewijzigd door megamuch op 16-03-2005 03:32 ]

Verstand van Voip? Ik heb een leuke baan voor je!


Acties:
  • 0 Henk 'm!

  • Semyon
  • Registratie: April 2001
  • Laatst online: 22:42
Hmmm heb nu een suboptimale oplossing

HTML:
1
2
3
<DIV ID="ImageArea">
[img]"Image.gif">
</DIV[/img]


en dan kan ik met
HTML:
1
2
obj = document.getElementById("ImageArea");
obj.innerHTML="[img]\"Image.gif\"[/img]";

het ding redelijk terugspoelen, maar het vervelende is dus dat ie ook volledige redrawed (het plaatje uit de cache vist en opnieuw tekent)
hoop dus dat er een wat beter oplossing is.

Iemand met de gouden tip?

Only when it is dark enough, can you see the stars


Acties:
  • 0 Henk 'm!

  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Waarom zorg je er niet voor dat de animated .gif gewoon continues doorloopt of is dat niet de bedoeling?

Acties:
  • 0 Henk 'm!

Verwijderd

Zet het in een iframe en zet dan in die pagina een refresh na zoveel seconde.

Acties:
  • 0 Henk 'm!

  • Semyon
  • Registratie: April 2001
  • Laatst online: 22:42
Nee het is niet de bedoeling dat ie door blijft lopen.

In een iframe zetten en refreshen komt op het zelfde neer als de innerHTML van de div aanpassen, maar omdat het plaatje uit de cache gevist moet worden en zo is er een tijdje niks te zien, wat lelijk is. (iframes zijn trouwens nog lelijker dan knoeien met div's :) )

Hoopte eigenlijk dat je gewoon een rewind of een reset op een plaatje kon doen.

Only when it is dark enough, can you see the stars


Acties:
  • 0 Henk 'm!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23:45

Pelle

🚴‍♂️

Kan dus niet :)
Wat je evt. ook nog kan proberen is met javascript de src van de image aanpassen. Zoek even op image preload script en je weet ook hoe dat moet.
Pagina: 1

Dit topic is gesloten.