Avatar billede easysoft_studios Nybegynder
08. juli 2001 - 21:24 Der er 10 kommentarer og
1 løsning

layers

1.: opret et layer, der er usynligt.

2.: når musen bevæges over et billede vises layer\'et, under billede (menu!)

3.: når musen fjernes fra billedet bliver layer\'et usynligt igen...
Avatar billede euroman28 Nybegynder
08. juli 2001 - 21:42 #1

<SCRIPT>

  function ishow(obj)
  {
      obj.style.filter=\"blendTrans()\"
      obj.filters.blendTrans.apply()
      obj.style.visibility=\"visible\"
      obj.filters(0).play(0.350)
  }
  function ihide(obj)
  {
      obj.style.filter=\"blendTrans()\"
      obj.filters.blendTrans.apply()
      obj.style.visibility=\"hidden\"
      obj.filters(0).play(0.450)
  }

</SCRIPT>

<DIV ID=\"userinfo\" STYLE=\"visibility:hidden; top:67.8%; left:60.8%; width:33%; height:22.2%; z-index:2\">
<IFRAME name=userbox SCROLLING=NO
SRC=\"user.asp\" FRAMEBORDER=0></IFRAME>
</DIV>
A STYLE=\"cursor:hand; width:20%\" onMouseOver=\"this.style.color=\'red\';ishow(userinfo)\" onMouseOut=\"this.style.color=\'black\';ihide(userinfo)\"> INFO </A>

dette ikke kun skjuler og viser objectet, men giver den samtidig en fadein/out-effekt
Avatar billede euroman28 Nybegynder
08. juli 2001 - 21:44 #2
Der mangler lige en \"<\" foran A
Avatar billede euroman28 Nybegynder
08. juli 2001 - 21:46 #3
du kalder simpelthen bare funtionen med
onMouseOver=\"ishow(dit div objectnavn)\"
onMouseOut=\"ihide(dit div objectnavn)\"
Avatar billede euroman28 Nybegynder
08. juli 2001 - 21:51 #4
Jeg ved egentlig ikke om det virker i Netscape...hvis det ikke gør er du nok nødt til at fjerne alle linier omkring \'filter\' i funtionerne. Men så mister du fade effekten, som jo også mest er pop :)
 
<SCRIPT>

  function ishow(obj)
  { obj.style.visibility=\"visible\" }

  function ihide(obj)
  { obj.style.visibility=\"hidden\" }

</SCRIPT>
Avatar billede jakobandersen Nybegynder
08. juli 2001 - 21:51 #5
euroman28>> Det vil da mig bekendt kun virke i IE da du bruger filters.
Avatar billede euroman28 Nybegynder
08. juli 2001 - 21:52 #6
damn..hvor er jeg hurtig idag :)
Avatar billede jakobandersen Nybegynder
08. juli 2001 - 22:06 #7
Og for så lige at få det hele samlet:

<HTML><HEAD>
<SCRIPT TYPE=\"text/javascript\">
function vis(n) {
if (document.layers) document.layers[n].visibility = \"show\";
else if (document.all) document.all[n].style.visibility =\"visible\";
else document.getElementById(n).style.visibility = \"visible\";
}

function gem(n){
if (document.layers) document.layers[n].visibility = \"hide\";
else if (document.all) document.all[n].style.visibility = \"hidden\";
else document.getElementById(n).style.visibility = \"hidden\";
}
</SCRIPT>
</HEAD><BODY>
<div id=\"lag1\" style=\"position:absolute;left:7;top:12;background-color:blue;z-index:1;visibility:hidden;\">
&nbsp;&nbsp;&nbsp;&nbsp;
</div>
<a href=\"#\" onmouseover=\"vis(\'lag1\')\" onmouseout=\"gem(\'lag1\')\">
<img src=\"ting.gif\" width=\"10\" height=\"10\" alt=\"ting\" style=\"z-index:2;\"></a><BR><BR>

<div id=\"lag2\" style=\"position:absolute;left:7;top:42;background-color:blue;z-index:1;visibility:hidden;\">
&nbsp;&nbsp;&nbsp;&nbsp;
</div>
<a href=\"#\" onmouseover=\"vis(\'lag2\')\" onmouseout=\"gem(\'lag2\')\">
<img src=\"ting.gif\" width=\"10\" height=\"10\" alt=\"ting\"></a><BR><BR>


<div id=\"lag3\" style=\"position:absolute;left:7;top:77;background-color:blue;z-index:1;visibility:hidden;\">
&nbsp;&nbsp;&nbsp;&nbsp;
</div>
<a href=\"#\" onmouseover=\"vis(\'lag3\')\" onmouseout=\"gem(\'lag3\')\">
<img src=\"ting.gif\" width=\"10\" height=\"10\" alt=\"ting\"></a><BR><BR>



</BODY>
</HTML>
Avatar billede euroman28 Nybegynder
08. juli 2001 - 22:08 #8
ja det gjorde det straks meget overskueligt...haha
Avatar billede easysoft_studios Nybegynder
08. juli 2001 - 22:11 #9
Virker fint... men, jeg vil gerne have at menu fortsat er synlig, når musen bevæger sig ind i den :>

Det er meningen at det skal blive til et menusystem, i topen af vinduet, ligesom på www.microsoft.com
Avatar billede jakobandersen Nybegynder
08. juli 2001 - 22:23 #10
Det kræver en hel del mere en vis/skjul layer for at lave en sådan menu.. Prøv at kigge på en af de mange tilsvarende der er:

http://www.dynamicdrive.com/dynamicindex1/index.html

Især http://www.dynamicdrive.com/dynamicindex1/topmen3/index.htm er interresant da den virker i næsten samtlige browsere på markedet.



Avatar billede easysoft_studios Nybegynder
08. juli 2001 - 22:34 #11
tak, tak, tak...

Det var lige præcis det jeg skulle bruge!!!
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