02. november 2001 - 22:50Der er
5 kommentarer og 1 løsning
afspil animation
kan man vha. javascript afspille en animation (gif), og finde ud af hvornår den har vist det sidste frame, eller på en anden måde: færdig med at afspille, så man kan bestemme en ny handling?
Ja og nej. Der er 2 slags .gif animationer. dem der kører i løkke og dem der kører een gang igennem dere sekvens. Default i de fleste tegneprogrammer er at de kører i løkke og så har du ikke styr på nogetsomhelst. Men hvis du kan lave en kun-en-gang gif er det ret nemt. Idet du laver den sætter du en framerate, og så tager den .gif fil altid en bestemt tid at afspille.
dine billeder skal preloades.
var preimg1 = new Image(); preimg1.src = \"din_animation.gif\";
du laver en <img kommando med et neutralt billede i samme størrelse som animationen: <img name=\"imgelemnavn\" src=\"hvid.gif\" width=123 height=321>
når din animation er preloadet kan du så afspille den:
hvis det er flere billeder der preloades kan du god. hvis det kun er den ene store animation kan du ikke få info om hvorlangt den er komme. du kan kun få at vide hvornår den er færdig.
if( preimg1.complete) { // så er den klar } else { // vent lidt endnu }
jeg har været lidt ude, men jeg ved selv hvor irreterende det er når nogle ikke lukker deres spørgsmål...
Beklager vente tiden...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.