Avatar billede mini97ad Nybegynder
25. oktober 2002 - 16:09 Der er 16 kommentarer og
1 løsning

rollovereffekter

Hej,

jeg vil gerne lave en effekt hvor, idet man peger på et link, så ændres teksten på siden. Hvordan gør man dette?

mvh
Mini
Avatar billede cablenet.dk Nybegynder
25. oktober 2002 - 16:20 #1
Teksten på siden?....skrifttype eller selve teksten i en label?
Avatar billede cablenet.dk Nybegynder
25. oktober 2002 - 16:23 #2
OnMuuseOver"Sub_Tekstvis" OnMouseOut="Sub_TekstSkjul"

Sub TekstVis()
    Label1.tekst="Hejsa"
Ens Sub

Sub TekstSkjul()
    Label1.tekst="Farvel"
Ens Sub
Avatar billede cablenet.dk Nybegynder
25. oktober 2002 - 16:24 #3
label.Text*
Avatar billede mini97ad Nybegynder
25. oktober 2002 - 16:24 #4
Undskyld - jeg formuleret det ikke så præcist.

Når man peger på et link (I en menu ) Ønsker jeg at der skal fremvises en beskrivelse af hvad linket indeholdet. Dette skal ske ved at der i en tabel på siden ændres indhold, når der peget med musen på et link. Giver det nogen mening?
Avatar billede mini97ad Nybegynder
25. oktober 2002 - 16:25 #5
Er det det som du har skrevet foroven, der kan anvendes til dette?
Avatar billede oasen Nybegynder
25. oktober 2002 - 16:25 #6
Hvis det er et link, du vil skifte udseende på, så kan du gøre det med CSS. Hvis du vil have noget til at skifte et andet sted på siden, gøres det med JavaScript.

Uanset hvad er du havnet i den forkerte kategori...
Avatar billede oasen Nybegynder
25. oktober 2002 - 16:26 #7
Er din side opbygget med frames?
Avatar billede mini97ad Nybegynder
25. oktober 2002 - 16:27 #8
nej - kun tabeller
Avatar billede oasen Nybegynder
25. oktober 2002 - 16:27 #9
Godt
Avatar billede mini97ad Nybegynder
25. oktober 2002 - 16:28 #10
jeg tænkte nok, at det ikke var denne kategori - kan I give et svar eller skal jeg flytte det til javascript afdelingen. Ja noget et andet sted på siden skal skifte
Avatar billede oasen Nybegynder
25. oktober 2002 - 16:30 #11
<img name='something' src='billede1.gif'>
<a href='somesite.htm' onmouseover="document.images['something'].src='billede2.gif'" onmouseout="document.images['something'].src='billede1.gif'">Tryk på mig!</a>
Avatar billede mini97ad Nybegynder
25. oktober 2002 - 16:35 #12
lækkert oase. Lige en ting. Det er også et link som går til somesite.htm. Det er helt fint. Men det der ellers sker, er det bare:

Når musen kører henover så ændrer den billede 1 på siden til billede 2....?
Avatar billede ztyxx Nybegynder
25. oktober 2002 - 16:36 #13
du kan også lave noget vis/gem lag, dette er lavet i Dreamweaver, hvor det er en indbygget funktion

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

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_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<p><a href="#" onMouseOver="MM_showHideLayers('link2','','hide','link1','','show')" onMouseOut="MM_showHideLayers('link2','','hide','link1','','hide')">link1</a><br>
  <a href="#" onMouseOver="MM_showHideLayers('link2','','show','link1','','hide')" onMouseOut="MM_showHideLayers('link2','','hide','link1','','hide')">link2
  </a> </p>
<div id="link2" style="position:absolute; width:200px; height:17px; z-index:3; left: 40px; visibility: hidden; top: 40px; background-color: #FFFFCC; layer-background-color: #FFFFCC; border: 1px none #000000">dette
  er det der vises n&aring;r du peger p&aring; link2</div>
<div id="link1" style="position:absolute; width:200px; height:17px; z-index:2; visibility: hidden; left: 40px; top: 20px; background-color: #FFFFCC; layer-background-color: #FFFFCC; border: 1px none #000000">dette
  er det der vises n&aring;r du peger p&aring; link1</div>
<p>&nbsp;</p>
</body>
</html>
Avatar billede mini97ad Nybegynder
25. oktober 2002 - 16:38 #14
Tak ztyxx, nu nåede jeg lige at give point til oasen. Jeg skal da lige prøve det igang.
Avatar billede ztyxx Nybegynder
25. oktober 2002 - 16:39 #15
det er okay, hjælper ikke for at få point, men fordi at jeg mener at kunne bidrage med en løsning :-)
Avatar billede mini97ad Nybegynder
25. oktober 2002 - 16:39 #16
tak :-)
Avatar billede oasen Nybegynder
25. oktober 2002 - 16:48 #17
Nemlig :)
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
Kurser inden for grundlæggende programmering

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