Avatar billede zed_one Praktikant
20. august 2003 - 08:12 Der er 9 kommentarer og
1 løsning

onmouseover/onmouseout er lavet, men hvad nu?

Jeg har en stak knapper på en side som er statiske i starten, men når man fører musen henover en skifter den til en animation hvor der er noget der glider ind på knappen, og til en omvendt når man fører musen væk igen. Så er problemet bare at jeg indtil videre har løst "gentagelses"-problemet der nødvendigvis vil opstå på mouseout-giffen, ved at sætte en pause på 240 sekunder i slutningen af giffen (så den igen virker statisk at se på) - men efter 240 sekunder gentages animationen jo. Er der en måde hvorpå at jeg kan registrere at en given gif er i sidste frame og derved skifte billedet ud med et statisk?

Jeg håber at jeg har skrevet spørgsmålet forståeligt :)

Mvh.
-Zed
Avatar billede mm12010 Nybegynder
20. august 2003 - 08:27 #1
kan du ikke bare skifte tilbage til den statiske gif igen på mouseout?

<img src="statisk_billede.gif" style="border: none;" onmouseover="this.src='animation.gif';" onmouseout="this.src='statisk_billede.gif';">
Avatar billede zed_one Praktikant
20. august 2003 - 08:34 #2
men jeg har, som beskrevet ovenfor, en onmouseout anim.gif - så det kan jeg ik
Avatar billede zed_one Praktikant
20. august 2003 - 08:34 #3
og hey jesper foresten hehe :)
Avatar billede mm12010 Nybegynder
20. august 2003 - 08:35 #4
<img src="statisk_billede.gif" style="border: none;" onmouseover="this.src='animation_over.gif';" onmouseout="this.src='animation_out.gif'; setTimeout('this.src=\'statisk_billede.gif\'',2000);">
Avatar billede mm12010 Nybegynder
20. august 2003 - 08:35 #5
:o)
Avatar billede zed_one Praktikant
20. august 2003 - 08:38 #6
uh en timeout-dims - se det ser ud til at ville virke.  Jeg tester det lige når jegf kommer hjem idag. Og yep vi må snart få banket de der sider sammen - er igang med en for en buddy
Avatar billede mm12010 Nybegynder
20. august 2003 - 09:58 #7
<html>
<head>
<title>386250</title>
<script language="javascript" type="text/javascript">
<!--
cache = new Array();
cache[0] = new Image();
cache[0].src = "gfx/pic1.gif";
cache[1] = new Image();
cache[1].src = "gfx/pic2.gif";
cache[2] = new Image();
cache[2].src = "gfx/pic3.gif";
var latePic;
function overPic(img){
    picture = document.getElementById(img);
    picture.src=cache[1].src;
    clearTimeout(latePic);
    }
function outPic(img){
    picture = document.getElementById(img);
    picture.src="gfx/pic3.gif";
    latePic = setTimeout('picture.src="gfx/pic1.gif"',2000);
    }
//-->
</script>
</head>
<body>
<img src="gfx/pic1.gif" id="billede" style="border: none;" onmouseover="overPic('billede');" onmouseout="outPic('billede');">
</body>
</html>
Avatar billede mm12010 Nybegynder
20. august 2003 - 10:03 #8
og gæt hvor det ligger :o)

http://www.uniquem.dk/exp/389797.htm
Avatar billede zed_one Praktikant
20. august 2003 - 11:27 #9
Taaack homebwoy :) så vil jeg lære lidt om diffusiering og bagefter vælte hjem og implementere koden :) du kan se siden når jeg er hjemvendt - så sender jeg lige et link over icq. Jeg er tilfreds samt kunden er tilfreds - så det er jo superdåwp
Avatar billede mm12010 Nybegynder
20. august 2003 - 11:31 #10
cool ;o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester