08. juli 2002 - 18:35
Der er
29 kommentarer og 1 løsning
Rollover Image
Hejsa Har følgende problem: Man kan se rammen rundt om Rollover Image når linket har været aktivt. Desuden vil jeg gerne have at linket skal skifte farve når det har været besøgt. Er dette muligt ved et Rollover Image og hvor gøres dette? Begge spørgsmål skal være besvaret for at få point.
Annonceindlæg tema
prøv med at indsætte dette mellem din <head> og </head>
<style>
a.rollover : { text-decoration : none; }
</style>
og indsætte dette i din <body>
vlink="green"
MVH
Yousif
www.ys-software.tk
Vi er enige om at "Rollover Image" i Dreamweaver er det samme som "MM_SwapImage". spørgsmål 1) indsæt følgende i head: <style type="text/css"> img { border: 0px; } </style> 2) Da Rolloverimage ikke er tekstlinks giver spørgsmålet ikke umiddelbart mening, men alm. tekstlinks styles sådan ved visited: <style type="text/css"> a:visited { color: #CCCCCC; text-decoration: underline; } </style>
Hvis du ikke vil have en ramme rundt om dit billed, så indsæt dette. <img src="ditbilled.xxx" alt="ditbilled" border="0" height="xxx" name="xxx" width="xxx"> border="0" fjerner rammen rundt om dit billed.
7th>>same as <style type="text/css"> img { border: 0px; } </style> =oD
Ups sorry, havde ikke set den pelkjaer ;) Du skal have points så ;)
Pelkjaer -> Det er menuknapper som er indsat som Swap Image. Måske dette er en dårlig ide. Har også forsøgt at indsætte knapperne som baggrundsbillede i en tabel, således at de ikke tager så lang tid at loade, men uden held (se evt. mit andet indlæg: Menuknapper. Venligst kig på kodningen: <table width="112" border="0" cellpadding="0" class="tabelmenu" cellspacing="5"> <tr> <td><a href="indhold1.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('menuknap1','','Billeder/knap_cafecastro_ahover.gif',1)" target="mainFrame"><img name="menuknap1" border="0" src="Billeder/knap_cafecastro%20copy.gif" width="114" height="32"></a></td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> </table> OBS: Det er kun meningen at knappen skal skifte udseende ved a:link samt a:hover. Har droppet visited igen. Kan du hjælpe mig? p.s. som du kan se er border allerede sat til 0, men rammen er der alligevel efter visited?
Først, a:hover osv. har ikke noget med javascript at gøre, hvilket Rollover Image er. Så det skal du ikke tænke på her. Du skal huske at lukke MM_SwapImage() <-- du havde fået slettet ")" <tr> <td><a href="indhold1.html" target="mainFrame" onMouseOver="MM_swapImage('menuknap1','','Billeder/knap_cafecastro_ahover.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Billeder/knap_cafecastro%20copy.gif" name="menuknap1" width="114" height="32" border="0"></a></td> </tr> virker fint her, ingen border.
Pelkjaer-> selve baggrunden på knappen skifter udseende ved a:hover, så kan man overhovedet bruge baggrundsbillede metoden?
Men det kan være fordi du har padding på din tabel, at cellen laver en ramme. Hvis du vil være helt sikker, så indsæt dette i head: <style type="text/css"> img { border: 0px; } table { border: 0px; } </style>
09. juli 2002 - 10:07
#10
Jeg ville personligt ikke bruge baggrundsbillede her. Jeg ville lave en tabel som du har gjort, dog med cellspacing og padding sat til "0", og så indsætte rolloverimages istedet.
09. juli 2002 - 10:08
#11
Hvad har du css'en "tabelmenu"? Mon ikke det er det der driller.
09. juli 2002 - 10:10
#12
Pelkjaer-> rammen kommer først når linket har været aktivt? Forstår ikke helt hvad du mener med den første sætning? Er rollover image den rigtige løsning ell. er baggrundsbilledet? ell. evt. en helt anden løsning?
09. juli 2002 - 10:13
#13
css´en "tabelmenu" er for at placere selve tabellen hvor jeg vil have den. Hvor skal jeg ellers angive left, top, height og widht?
09. juli 2002 - 10:14
#14
Rollover Image er en udmærket løsning. Fjern class="tabelmenu" fra tabellen, og vis mig din css hvis det fortsætter.
09. juli 2002 - 10:16
#15
Med width="200" align="center" osv. Men vis mig istedet alt din css.
09. juli 2002 - 10:28
#16
Her er hele koden fra den pågældende frame. Jeg går ud fra at det er den du skal bruge? <html> <head> <title>Cafe Castro</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- .tabelmenu { position: absolute; visibility: visible; left: 23px; clip: rect( ); height: 32px; width: 118px; top: 22px} --> </style> <script language="JavaScript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> </head> <body bgcolor="#000033" onLoad="MM_preloadImages('Billeder/knap_cafecastro_ahover.gif')"> <table width="112" border="0" cellpadding="0" class="tabelmenu" style="height: 32px"> <tr> <td><a href="indhold1.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('knap1','','Billeder/knap_cafecastro_ahover.gif',1)" target="mainFrame"><img name="knap1" border="0" src="Billeder/knap_cafecastro%20copy.gif" width="114" height="32"></a></td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> </table> </body> </html>
09. juli 2002 - 10:38
#17
Du har igen glemt ")" i swapimage'en <html> <head> <title>Cafe Castro</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- .tabelmenu { position: absolute; visibility: visible; left: 23px; height: 32px; width: 118px; top: 22px} --> </style> <script language="JavaScript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> </head> <body bgcolor="#000033" onLoad="MM_preloadImages('Billeder/knap_cafecastro_ahover.gif')"> <table border="0" cellpadding="0" cellspacing="0" class="tabelmenu"> <tr> <td><a href="indhold1.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('knap1','','Billeder/knap_cafecastro_ahover.gif','1')" target="mainFrame"><img name="knap1" border="0" src="Billeder/knap_cafecastro%20copy.gif" width="114" height="32"></a></td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> </table> </body> </html Jeg nægter at tro der kommer en ramme nu. Hvis der gør, så upload lige så jeg kan se det.
09. juli 2002 - 10:38
#18
Har prøvet at fjerne .tablemenu nu og rammen er der stadigvæk?
09. juli 2002 - 10:40
#19
Der er ikke noget i .tablemenu der kan lave en ramme, det er der iøvrigt heller ikke i koden nu. Kan du uploade?
09. juli 2002 - 10:54
#20
Har indsat det ekstra tegn (") som der manglede. Nu viser den ikke længere ahover knappen + at rammen stadig er der. Hvordan uploader man? Må jeg evt. e-maile kodningen på alle frames idet, jeg stadigvæk har nogle begynder problemer. Jeg skal nok sørge for at du får ekstra points.
09. juli 2002 - 11:05
#21
Ja så email hele siden incl. billeder i en mappe til webmaster@peterelkjaer.dk
09. juli 2002 - 12:04
#22
Pelkjaer -> Du har den indenfor 5 min.
09. juli 2002 - 14:11
#23
Jeg har fået din mail, men det var jo en del :) Jeg når ikke at kigge på det før iaften, da jeg arbejder.
09. juli 2002 - 14:24
#24
Forresten - hvad er din relation til denne café?
09. juli 2002 - 16:51
#25
Pelkjaer -> Helt i orden :0) God arbejdslyst. Glæder mig til at se hvad du finder ud af. Nr. 2 spørgsmål kan du få svar på over e-mail ok´?
09. juli 2002 - 20:47
#26
Jeg ved ikke hvem der har lært dig at mixe gammeldags html og css samtidig, samt bruge både class="" og style="" på samme element. Og forsøge at style <table>'s i stil med <div>'s og <span>'s. Der er ikke noget at sige til det går istykker i Netscape. Anyway, så drejer det sig jo blot om et par sider, så jeg vil godt smide det *ordentligt* sammen for dig så du har det engang imorgen. Husk også *aldrig* at bruge ø,ø og å i hverken billeders navne, eller i css navne. Jeg vender tilbage senere.
10. juli 2002 - 10:58
#27
Hvad mener du med gammeldags html? Det er da Dreamweaver der har sat det meste af koden ind. Hvorfor er det forkert at bruge css i forbindelse med table? Her kan man jo angive præcis hvor tabellen skal være på siden (altså i pixel). Hvis man bruger align som du har nævnt tidligere så kan man jo kun bruge left, center o.s.v ik´? Hmmmm er noget forvirret. Hjæææælp :0)
10. juli 2002 - 11:09
#28
Hvordan har du i øvrigt selv lært alt det her kodning? Det er helt klart noget jeg er opsat på at lære nu, men det virker på mig som lidt af en jungel.
10. juli 2002 - 11:23
#29
Jeg mener gammeldags når du skriver vlink osv. i body, men samtidig bruger css i stor stil. Det er at blande unødigt. Mht. dine tabeller, det kan du ikke. Du skal smide et div eller span tag udenom, og style dem istedet. Nå, men mail er sendt.
11. juli 2002 - 13:46
#30
Pelkjaer skulle have haft pointene, men han er ligeglad med dem, så jeg trækker dem tilbage igen.
Kurser inden for grundlæggende programmering