Avatar billede 200 Nybegynder
26. april 2001 - 21:34 Der er 7 kommentarer og
2 løsninger

Mouse on/over eller andet ?

Jeg har lavet nogen grafik-filer, som jeg har tænkt mig at lægge tekst på og bruge til link (menu).
Findes der et script, som gør, at der sker noget meget grafik-filerne når \"markøren\" er over dem ? Jeg har tænkt mig, at man måske kan ta to grafikfiler som er ens - men i to forskellige farver, var det en idé eller er der noget, som er smartere/bedre ?
Jeg har også brug for et script, som man kan lægge hjælpetekst i. Jeg har tænkt mig, at man måske kan gøre det på samme måde som når man bruger ALT koden. Der skal bare kunne skrives langt mere. Det må gerne være et lille vindue, som kommmer automatisk, når musen er over et bestemt felt, og forsvinder når ingen mus er over. Jeg vil helst selv bestemme baggrundsfarve og skrifttype, mon det er muligt ?
Avatar billede swasper Nybegynder
26. april 2001 - 21:38 #1
den menu du snakker om skal det være som det er inde på min side på adressen www.zektor3.dk ?
Avatar billede nikolajdu Nybegynder
26. april 2001 - 21:42 #2
<img src=\"img1.jpg\" OnMouseOver=\"this.src=\'img2.jpg\'\" OnMouseOut=\"this.src=\'img1.jpg\" name=\"img3\">
Avatar billede nikolajdu Nybegynder
26. april 2001 - 21:43 #3
Ang. længere tekst kan du brug \"overlib\"

Prøv at føre musen over links´ene her.

http://www.bosrup.com/web/overlib/
Avatar billede kane Juniormester
26. april 2001 - 21:45 #4
denne del lægges lige over </head>

sådan
<script language=\"JavaScript\">
<!--
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_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_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>

hvor du ønsker sætter du denne stump ind


<a href=\"favorite.asp\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'link\',\'\',\'T_link1.gif\',1)\"><img src=\"T_link.gif\" width=\"69\" height=\"20\" border=\"0\" name=\"link\"></a>

i denne linie er det (\'link\' \'\' , \' T_link1.gif\',.........du skal skifte til det du kalder dine billeder.


Avatar billede kane Juniormester
26. april 2001 - 21:47 #5
oops her er den rigtige stump hvor du skal skifte navnene ud (\'link\',\'\',\'T_link1.gif\',1)\"><img src=\"T_link.gif\"

link er det jeg kalder billede T_link og T_link1 er selve billederne
Avatar billede 200 Nybegynder
26. april 2001 - 23:41 #6
swasper:
Det er fantastisk flot på din side, er der nogen mulighed for, at jeg ka få styr på det ? (det ville jeg gerne)

nikolajdu:
Gider du sætte nogen flere ord på, din hjælpetekst er super, men jeg kender bare ikke noget til \"overlib\" ?

kane:
Det er fint med koden i HEAD, det skal jeg nok klare, men det andet - gider du konkretisere - det ku se ud som, at man skal bruge ASP filer, så kan man måske ikke bruge html filer ? (men hvis jeg kun skal gi filerne ASP-endelse istedet for html-endelse - så er det måske nemt nok ?
Avatar billede nikolajdu Nybegynder
27. april 2001 - 10:58 #7
200 overlib er et stykke javaScript man henter ned.

Denne fil lægges for sig selv ved siden af html filen og kaldes ved at sætte det her ind.

<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"overlib.js\"></SCRIPT>

Stilen på dine links i htm filen bliver så noget ala det her afhængigt af hvordan du vil have det til at se ud.

<A onMouseOver=\"return overlib(\'Go to overLIB\\\'s homepage.\')\" onMouseOut=\"nd();>blabla</A>

http://www.bosrup.com/web/overlib/docs.html

/Nikolaj

Avatar billede kane Juniormester
27. april 2001 - 22:32 #8
<a href=\"DinFIL.htm\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'link\',\'\',\'Navn-På-Dit-Mus-Over-Billede.gif\',1)\"><img src=\"Navn-På-Det-Billede-Man-Kan-Se.gif\" width=\"69\" height=\"20\" border=\"0\" name=\"link\"></a>

det var bare fordi det var en ASP fil..det kan være htm,html eller asp

Avatar billede kane Juniormester
03. maj 2001 - 23:21 #9
hvad med at afslutte?
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