13. november 1999 - 23:46
Der er
20 kommentarer og 1 løsning
Set active...??
Hvem kan flikke lidt kode sammen, der ændrer et billedes status når man klikker på det. Det er ikke en alm. image-swap jeg skal bruge, men en funktion, der ud over at sætte det billede man klikker på som aktivt - og ændre det til et andet - sørger for at det billede, der tidligere er klikket på bliver passivt, og tager sin oprindlige form. For at konkretisere sagen, kan jeg fortælle, at det drejer sig om en menu med 8 punkter. Når man klikker på et link skal billedet med det pågældende link ændres til en animation, og bevares her indtil man klikker på et andet - altså en aktiv/passiv-ting.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
14. november 1999 - 00:00
#1
nej
14. november 1999 - 00:02
#2
nej hvad...???
14. november 1999 - 00:03
#3
Jeg har en java applet der kan gøre det, men ikke noget javascript!
14. november 1999 - 00:07
#4
Desværre, jeg kan undgår helst java.....det er en anelse for klodset
14. november 1999 - 02:03
#5
altså hvis du vil kan jeg maile et til dig (= Andreas
14. november 1999 - 03:10
#6
send HTML fil og billeder til min email så laver jeg det og skriver svaret her..
14. november 1999 - 08:24
#7
cyberesben: Sover du aldrig? Vi andre får jo ikke en chance .... ;-)
14. november 1999 - 10:45
#8
one > min mail er kasper@graphia.net send løs..!!
14. november 1999 - 10:47
#9
cyberesben >....du er selvfølgelig stadig velkommen til at deltage i "kampen". Den der kommer først får 100 point nr. 2 får 50 point. Såfremt svarene er brugbare naturligvis.....
14. november 1999 - 11:08
#10
At skifte et billede ud til en gif-animation er lige så simpelt som et almindeligt image-rollover. Gifanimatioenen opfattes som et hvilket som helst andet billede. Når linken klikkes, kan du derfor udskifte med en gif-animation - og når en anden link vælges skifter du den tilbage til det oprindelige 'døde' billede. Lad os sige du har to menupunkter. Still-billederne hedder menu1.gif og menu2.gif. Gif-animationerne for de to billeder hedder ani1.gif og ani2.gif. Koden er sådan noget som: <HEAD> <TITLE>muse-skelet</TITLE> <SCRIPT LANGUAGE="javascript"> on=0 ani1=new Image(); ani1.src='ani1.gif' ani2=new Image(); ani2.src='ani2.gif' </SCRIPT> </HEAD> <BODY > <A HREF="#" onMouseover="document.et.src=ani1.src; if(on==2)document.to.src='menu2.gif'; on=1"><IMG SRC="menu1.gif" NAME="et" WIDTH=100 HEIGHT=100 BORDER=0></A> <A HREF="#" onMouseover="document.to.src=ani2.src; if(on==1)document.et.src='menu1.gif'; on=2"><IMG SRC="menu2.gif" NAME="to" WIDTH=100 HEIGHT=100 BORDER=0></A> </BODY> </HTML> helle
14. november 1999 - 11:22
#11
..øhhh, det virker næsten for nemt... :-) Virker det også hvis man bare tilføjer flere, og giver dem numre op til 8.....det er ikke kun fordi den kun skal skifte mellem to.....vel???
14. november 1999 - 11:32
#12
Det virker - og her er en lidt pænere kode, som er til at udvide, når du skal have otte menupunkter: <HTML> <HEAD> <TITLE>muse-skelet</TITLE> <SCRIPT LANGUAGE="javascript"> on=10 ani1=new Image(); ani1.src='ani1.gif' ani2=new Image(); ani2.src='ani2.gif' </SCRIPT> </HEAD> <BODY > <A HREF="#" onMouseover="document.et.src=ani1.src; if(!(on==10))document.images[on].src='menu'+on+'.gif'; on=0"> <IMG SRC="menu0.gif" NAME="et" > </A> <A HREF="#" onMouseover="document.to.src=ani2.src; if(!(on==10))document.images[on].src='menu'+on+'.gif'; on=1"> <IMG SRC="menu1.gif" NAME="to" > </A> </BODY> </HTML>
14. november 1999 - 11:38
#13
...det skal godt nok være onClick......men det gør jo ingen forskel....
14. november 1999 - 11:40
#14
og du kan lægge skiftet i en funktion: <HTML> <HEAD> <TITLE>muse-skelet</TITLE> <SCRIPT LANGUAGE="javascript"> on=100 ani1=new Image(); ani1.src='ani1.gif' ani2=new Image(); ani2.src='ani2.gif' function skift(){ if(!(on==10))document.images[on].src='menu'+on+'.gif'; } </SCRIPT> </HEAD> <BODY > <A HREF="#" onMouseover="document.et.src=ani1.src; skift(); on=0"><IMG SRC="menu0.gif" NAME="et" ></A> <A HREF="#" onMouseover="document.to.src=ani2.src; skift(); on=1"><IMG SRC="menu1.gif" NAME="to" ></A> </BODY> </HTML>
14. november 1999 - 11:42
#15
ups - jeg kom til at ændre on til 100 uden at ændre det i tjekket - det skal selvfølgelig være samme dummy-værdi.
14. november 1999 - 12:18
#16
Jeg synes ikke rigtigt at den skifter tilbage til off. Min kode ser sådan ud: </script> <SCRIPT LANGUAGE="javascript"> on=10 ani1=new Image(); ani1.src='ani1.gif' ani2=new Image(); ani2.src='ani2.gif' ani3=new Image(); ani3.src='ani3.gif' ani4=new Image(); ani4.src='ani4.gif' ani5=new Image(); ani5.src='ani5.gif' ani6=new Image(); ani6.src='ani6.gif' ani7=new Image(); ani7.src='ani7.gif' ani8=new Image(); ani8.src='ani8.gif' </SCRIPT> </HEAD> <BODY bgcolor="#990000" topmargin="0" leftmargin="0"> <div id="divCont"> <div id="divTop1" class="clTop"> <a href="#" onclick="menu(0); return false" class="clMain" onMouseover="document.galleriet.src=ani1.src; if(!(on==10))document.images[on].src='menu'+on+'.gif'; on=1"><img src="menu1.gif" border="0" name="galleriet"></a><br> <div id="divSub1" class="clSub"> <Font class="size14"> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Galleri1</a><br> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Galleri2</a><br> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Galleri3</a> </font> </div> </div> <div id="divTop2" class="clTop"> <a href="#" onclick="menu(1); return false" class="clMain" onMouseover="document.oenskelisten.src=ani2.src; if(!(on==10))document.images[on].src='menu'+on+'.gif'; on=2"><img src="menu2.gif" border="0" name="oenskelisten"></a><br> <div id="divSub2" class="clSub"> <Font class="size14"> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Ønskeliste1</a><br> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Ønskeliste2</a><br> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Ønskeliste3</a> </font> </div> </div>
14. november 1999 - 14:01
#17
AAAAARRRRRGGGGHHHHHH Nu virker det i Explorer, men skidtet vil sgu' ikke i Netscape. Jeg har på fornemmelsen, at det er p.g.a. de layers jeg bruger........PLEASE HELP ME - jeg bliver snart sindsyg. Her er koden: <html> <head> <title>Funny.dk</title> <link REL="STYLESHEET" HREF="../shared/style.css" TYPE="text/css"> <script language="JavaScript"> on=100 ani1=new Image(); ani1.src='ani1.gif' ani2=new Image(); ani2.src='ani2.gif' ani3=new Image(); ani3.src='ani3.gif' ani4=new Image(); ani4.src='ani4.gif' ani5=new Image(); ani5.src='ani5.gif' ani6=new Image(); ani6.src='ani6.gif' ani7=new Image(); ani7.src='ani7.gif' ani8=new Image(); ani8.src='ani8.gif' function skift() { if(!(on==100))document.images[on].src='menu'+on+'.gif'; } var stayFolded=false var n = (document.layers) ? 1:0; var ie = (document.all) ? 1:0; var browser=((n || ie) && parseInt(navigator.appVersion)>=4) function makeMenu(obj,nest){ nest=(!nest) ? '':'document.'+nest+'.' this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style') this.ref=(n) ? eval(nest+'document.'+obj+'.document'):eval('document'); this.height=n?this.ref.height:eval(obj+'.offsetHeight') this.x=(n)? this.css.left:this.css.pixelLeft;this.y=(n)? this.css.top:this.css.pixelTop; this.hideIt=b_hideIt; this.showIt=b_showIt; this.vis=b_vis; this.moveIt=b_moveIt return this } function b_showIt(){this.css.visibility="visible"} function b_hideIt(){this.css.visibility="hidden"} function b_vis(){if(this.css.visibility=="hidden" || this.css.visibility=="hide") return true;} function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y} function init(){ oTop=new Array() oTop[0]=new makeMenu('divTop1','divCont') oTop[1]=new makeMenu('divTop2','divCont') oTop[2]=new makeMenu('divTop3','divCont') oTop[3]=new makeMenu('divTop4','divCont') oTop[4]=new makeMenu('divTop5','divCont') oTop[5]=new makeMenu('divTop6','divCont') oTop[6]=new makeMenu('divTop7','divCont') oTop[7]=new makeMenu('divTop8','divCont') oSub=new Array() oSub[0]=new makeMenu('divSub1','divCont.document.divTop1') oSub[1]=new makeMenu('divSub2','divCont.document.divTop2') oSub[2]=new makeMenu('divSub3','divCont.document.divTop3') oSub[3]=new makeMenu('divSub4','divCont.document.divTop4') oSub[4]=new makeMenu('divSub5','divCont.document.divTop5') oSub[5]=new makeMenu('divSub6','divCont.document.divTop6') oSub[6]=new makeMenu('divSub7','divCont.document.divTop7') oSub[7]=new makeMenu('divSub8','divCont.document.divTop8') for(i=0;i<oSub.length;i++){ oSub[i].hideIt() } for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) } } function menu(num){ if(browser){ if(!stayFolded){ for(i=0;i<oSub.length;i++){ if(i!=num) oSub[i].hideIt() } for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) } } oSub[num].vis()?oSub[num].showIt():oSub[num].hideIt() for(i=1;i<oTop.length;i++){ if(!oSub[i-1].vis()) oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height+oSub[i-1].height) else oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) } } } if(browser) onload=init; </SCRIPT> </HEAD> <BODY bgcolor="#990000" topmargin="0" leftmargin="0"> <div id="divCont"> <div id="divTop1" class="clTop"> <a href="#" onclick="menu(0); document.et.src=ani1.src; skift(); on=0;" class="clMain"><img src="menu0.gif" border="0" name="et"></a><br> <div id="divSub1" class="clSub"> <Font class="size14"> <a href="#">menu1</a><br> <a href="#">menu1</a><br> <a href="#">menu1</a> </font> </div> </div> <div id="divTop2" class="clTop"> <a href="#" onclick="menu(1); document.to.src=ani2.src; skift(); on=1;" class="clMain" ><img src="menu1.gif" border="0" name="to"></a><br> <div id="divSub2" class="clSub"> <Font class="size14"> <a href="#">menu2</a><br> <a href="#">menu2</a><br> <a href="#">menu2</a> </font> </div> </div> <div id="divTop3" class="clTop"> <a href="#" onclick="menu(2); document.tre.src=ani3.src; skift(); on=2;" class="clMain" ><img src="menu2.gif" border="0" name="tre"></a><br> <div id="divSub3" class="clSub"> <Font class="size14"> <a href="#">menu3</a><br> <a href="#">menu3</a><br> <a href="#">menu3</a> </font> </div> </div> <div id="divTop4" class="clTop"> <a href="#" onclick="menu(3); document.fire.src=ani4.src; skift(); on=3;" class="clMain"><img src="menu3.gif" border="0" name="fire"></a><br> <div id="divSub4" class="clSub"> <Font class="size14"> <a href="#">menu4</a><br> <a href="#">menu4</a><br> <a href="#">menu4</a> </font> </div> </div> <div id="divTop5" class="clTop"> <a href="#" onclick="menu(4); document.fem.src=ani5.src; skift(); on=4;" class="clMain"><img src="menu4.gif" border="0" name="fem"></a><br> <div id="divSub5" class="clSub"> <Font class="size14"> <a href="#">menu5</a><br> <a href="#">menu5</a><br> <a href="#">menu5</a> </font> </div> </div> <div id="divTop6" class="clTop"> <a href="#" onclick="menu(5); document.seks.src=ani6.src; skift(); on=5;" class="clMain"><img src="menu5.gif" border="0" name="seks"></a><br> <div id="divSub6" class="clSub"> <Font class="size14"> <a href="#">menu6</a><br> <a href="#">menu6</a><br> <a href="#">menu6</a> </font> </div> </div> <div id="divTop7" class="clTop"> <a href="#" onclick="menu(6); document.syv.src=ani7.src; skift(); on=6;" class="clMain"><img src="menu6.gif" border="0" name="syv"></a><br> <div id="divSub7" class="clSub"> <Font class="size14"> <a href="#">menu7</a><br> <a href="#">menu7</a><br> <a href="#">menu7</a> </font> </div> </div> <div id="divTop8" class="clTop"> <a href="#" onclick="menu(7); document.otte.src=ani8.src; skift(); on=7;" class="clMain"><img src="menu7.gif" border="0" name="otte"></a><br> <div id="divSub8" class="clSub"> <Font class="size14"> <a href="#">menu8</a><br> <a href="#">menu8</a><br> <a href="#">menu8</a> </font> </div> </div> </div> </body> </html>
14. november 1999 - 19:29
#18
Jeg har rettet lidt i din første kode: </script> <SCRIPT LANGUAGE="javascript"> on=10 ani0=new Image(); ani0.src='ani0.gif' ani1=new Image(); ani1.src='ani1.gif' ani2=new Image(); ani2.src='ani2.gif' ani3=new Image(); ani3.src='ani3.gif' ani4=new Image(); ani4.src='ani4.gif' ani5=new Image(); ani5.src='ani5.gif' ani6=new Image(); ani6.src='ani6.gif' ani7=new Image(); ani7.src='ani7.gif' function skift(){ if(!(on==10))document.images[on].src='menu'+on+'.gif'; } </SCRIPT> </HEAD> <BODY bgcolor="#990000" topmargin="0" leftmargin="0"> <div id="divCont"> <div id="divTop1" class="clTop"> <a href="#" onclick="menu(0); return false" class="clMain" onMouseover="document.galleriet.src=ani1.src; skift(); on=0"> <img src="menu0.gif" border="0" name="galleriet"></a><br> <div id="divSub1" class="clSub"> <Font class="size14"> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Galleri1</a><br> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Galleri2</a><br> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Galleri3</a> </font> </div> </div> <div id="divTop2" class="clTop"> <a href="#" onclick="menu(1); return false" class="clMain" onMouseover="document.oenskelisten.src=ani2.src; skift(); on=1"> <img src="menu1.gif" border="0" name="oenskelisten"></a><br> <div id="divSub2" class="clSub"> <Font class="size14"> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Ønskeliste1</a><br> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Ønskeliste2</a><br> <img src="blank.gif" width="10" height="2" border="0"><img src="lille_hjerte.gif" border="0" hspace="5" align="middle"><a href="#">Ønskeliste3</a> </font> </div> </div>
14. november 1999 - 19:54
#19
ups - men du sætter jo tonsvis af billeder ind imellem menupunkts-billederen. Så kommer min kode helt ud ad takt! Så er du nødt til at tælle dig frem til, hvilket nummer et menubillede er på siden, før du sætter variablen on. Den skal sættes til billednummeret minus 1. vh Helle
15. november 1999 - 08:38
#20
får jeg så nogle points? vh Helle
15. november 1999 - 10:40
#21
ærligt fortjent...!!!!
Vi tilbyder markedets bedste kurser inden for webudvikling