25. december 2003 - 02:47
Der er
15 kommentarer og 1 løsning
Cursor der bevæger sig over img
Jeg har 5 flag, som giver brugeren mulighed for at vælge et alternativt sprog. Problemet er at ikke alle ser denne mulighed :o/ Jeg søger et script, der kan kører en kopi af en cursor hen over de tre billeder, for at demonstrere muligheden. Andre forslag er også velkommen, evt. at de blinker én efter én.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. december 2003 - 02:53
#1
Har du nogle 'negativ'-billeder af flagene, så de kan blinke ?-) -- det vil godt nok ikke være voldsomt at lave et script, som flasher imellem de forskellige billeder de første 6-9 sekunder ...
25. december 2003 - 02:58
#2
Kan hurtigt lave nogle negativer i Photoshop :o) Andre kreative løsninger er også velkommen, måske du har set noget genialt engang? Eller kender en effekt der ville passe perfekt hertil?
25. december 2003 - 03:20
#3
Næh, jeg tænkte på noget simpelt, som henover de første få sekunder flashede billederne ...
25. december 2003 - 03:47
#4
Hvis det kunne gøres i en flydende bevægelse ville det også være kanon; først nummer 1, så 2, så 3, etc. - hvor det forgående lige når at "slukke" før det næste bliver skiftet med et negativt billede.
25. december 2003 - 04:08
#5
<script type="text/javascript"> var flashes = -1, timerId = 0; function flashFlags(){ flashes++; switch (flashes){ case 0: document.images['flag1'].src = 'flashflag1.gif'; break; case 1: document.images['flag1'].src = 'flag1.gif'; break; case 2: document.images['flag2'].src = 'flashflag2.gif'; break; case 3: document.images['flag2'].src = 'flag2.gif'; break; case 4: document.images['flag3'].src = 'flashflag3.gif'; break; case 5: document.images['flag3'].src = 'flag3.gif'; break; case 6: clearInterval(timerId); } </script> ... <body onload="timerId=setInterval('flashFlags()',200);"> 200 er 1/5 sekund, så den kan flyttes meget rundt !-)
25. december 2003 - 04:10
#6
Hov, der mangler en } til sidst !-)
26. december 2003 - 22:19
#7
Gider du give en opdateret version med det manglende }? Skal der indsættes andet på siden, ex. omkring billederne? Tak for hjælpen so far :o)
27. december 2003 - 02:12
#8
<script type="text/javascript"> var flashes = -1, timerId = 0; function flashFlags(){ flashes++; switch (flashes){ case 0: document.images['flag1'].src = 'flashflag1.gif'; break; case 1: document.images['flag1'].src = 'flag1.gif'; break; case 2: document.images['flag2'].src = 'flashflag2.gif'; break; case 3: document.images['flag2'].src = 'flag2.gif'; break; case 4: document.images['flag3'].src = 'flashflag3.gif'; break; case 5: document.images['flag3'].src = 'flag3.gif'; break; case 6: clearInterval(timerId); } } </script> -- billederne skal have names, f.eks. <img src="flag1.gif" name="flag1"> ...
27. december 2003 - 02:46
#9
Det er en virkelig god effekt til formålet - med frygt for at lyde besværlig; kan man lade den gentage det et par gange (så de bliver skiftede et lige antal gange - ex 8)? Smid et "svar" når du svare på ovenstående :o)
27. december 2003 - 02:52
#10
Sådan de blinker f.eks. 8 gange hver ?-) <script type="text/javascript"> var flashes = -1, timerId = 0; function flashFlags(){ flashes++; if(flashes==3*8)clearInterval(timerId); switch (flashes%(3*2)){ case 0: document.images['flag1'].src = 'flashflag1.gif'; break; case 1: document.images['flag1'].src = 'flag1.gif'; break; case 2: document.images['flag2'].src = 'flashflag2.gif'; break; case 3: document.images['flag2'].src = 'flag2.gif'; break; case 4: document.images['flag3'].src = 'flashflag3.gif'; break; case 5: document.images['flag3'].src = 'flag3.gif'; break; } } </script> -- og jeg har ladet de 8 (gange de blinker) og de 2 (til negativ og tilbage være tydelige !-) -- og velbekomme '-)
27. december 2003 - 02:54
#11
Hov ... if(flashes==3*8){clearInterval(timerId);return;}
30. december 2003 - 20:29
#12
<ole> Hvad har en lille animeret gif nu gjort ...?!!??? :) /mvh </bole>
30. december 2003 - 20:31
#13
Hehe - tænkte faktisk lidt det samme. Vi gør det, fordi vi kan ;o)
30. december 2003 - 21:35
#14
Man kan så meget: <html> <head> <script type="text/JavaScript"> var ib=timer=false; var phase=0; function anim() { if (timer) { ib.style.filter = ""; ib.style.left = 0; ib.style.top = 0; return false; } var newLeft, rand; phase += 5; rand = Math.random()*2; rand = (rand>1)? -1 : 1; newLeft = Math.random()*3; ib.style.left = ( parseInt(ib.style.left) + newLeft )*rand; ib.style.top = ( parseInt(ib.style.top) + newLeft )*rand*-1; ib.style.filter = "progid:DXImageTransform.Microsoft.Wave(freq=3,LightStrength=20,Phase="+phase+",Strength=5)"; setTimeout( "anim()", 40 ); } window.onload = function() { ib = document.getElementById("ib"); ib.style.filter = "progid:DXImageTransform.Microsoft.Wave(freq=3,LightStrength=40,Phase=0,Strength=5)"; setTimeout( "timer=true", 2500 ); setTimeout( "anim()", 40 ); } </script> </head> <body> <div id="ib" style="background-color:blue;width:250px;position:absolute;left:10px;top:10px;text-align:center"> <br><br><br> <h3>Desværre kan man dette</h3> <h2>:o)</h2> <br><br><br> </div> </body> </html> *LååL*
30. december 2003 - 21:37
#15
feeed funktion - den kan da også blive nyttig ;)
31. december 2003 - 02:05
#16
-- og jeg takker for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling