28. august 2001 - 12:59Der er
10 kommentarer og 1 løsning
if image loaded...
Jeg har en mouseover effekt. Denne mouseover billede er en mindre animation. Mit problem er at når man har aktiveret mouseover effekten og aktivere den igen, så bliver animationen gentaget.
Mit spørgsmål ligger så i om det er muligt at lave en funktion der kan tjekke om billedet at aktivt, og derfor ikke skrift billedet?
roenving >> ahh...du har rett :-) Så er man nødt til å forandre litt på det:
<html> <script> var runAnim = true function checkActive(){ if( runAnim ){ document.images[\'animImg\'].src = \'anim.gif\'; runAnim = false; } else { // Her kan du legge inn et annet bilde istedenfor animasjonen } } </script> <body> <img id=\"animImg\" src=\"over.gif\" onMouseOver=\"checkActive();\" onMouseOut=\"out.gif\"> </body> </html>
Så vil animationen ikke kunne genstartes før efter 3 sekunder - efter, man har startet animationen. Derefter kan den attaer startes. Skal den ikke kunne genstartes, skal du bare slette linien: animActive = false; ...i funktionen finished(). /mvh </bole>
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.