Avatar billede dellevela Nybegynder
16. marts 2003 - 14:16 Der er 8 kommentarer og
1 løsning

fade ud

hvis i klikker på skiltet kommer siden frem. der er så sådan en kasse når man klikker på den fader den ud lige så stille. hvordan laver man sådan en???
Avatar billede dellevela Nybegynder
16. marts 2003 - 14:16 #1
ups glemte link www.togchat.dk
Avatar billede dellevela Nybegynder
16. marts 2003 - 14:21 #2
(haster)
Avatar billede whatever Nybegynder
16. marts 2003 - 14:25 #3
Når man klikker på kassen, køres en javascript funktion som hedder hide:

function hide(obj,waittime) {
clearTimeout(timeo[obj]);
if(document.all[obj]) { document.all[obj].style.visibility='visible';document.all[obj].style.filter = 'alpha(opacity=100)'; }

for(i=1;10>=i;i++) {
opacity = (100-(i*10));
timeout = eval(100*i+waittime);
clearTimeout(timeo[obj+i]);
timeo[obj+i] = setTimeout("if(document.all['"+obj+"']) { document.all['"+obj+"'].style.filter = 'alpha(opacity="+opacity+")'; }",timeout);

}
timeout = eval(1000+waittime);
timeo[obj] = setTimeout("if(document.all['"+obj+"']) { document.all['"+obj+"'].style.visibility = 'hidden';document.all['"+obj+"'].style.filter = 'alpha(opacity=100)' }",timeout);
}


Den kaldes ved onlick="hide('layer-navn',0)"
Avatar billede dellevela Nybegynder
16. marts 2003 - 14:37 #4
er det mig der ikke er så kvik. eller så forstår jeg dig bare slet ikke. hvis du kan lave et færdigt script der virker lige som det på togchat får du 50 point ekstra!
Avatar billede whatever Nybegynder
16. marts 2003 - 14:52 #5
Prøv dette:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
timeo = new Array();

function hide(obj,waittime) {
clearTimeout(timeo[obj]);
if(document.all[obj]) { document.all[obj].style.visibility='visible';document.all[obj].style.filter = 'alpha(opacity=100)'; }

for(i=1;10>=i;i++) {
opacity = (100-(i*10));
timeout = eval(100*i+waittime);
clearTimeout(timeo[obj+i]);
timeo[obj+i] = setTimeout("if(document.all['"+obj+"']) { document.all['"+obj+"'].style.filter = 'alpha(opacity="+opacity+")'; }",timeout);

}
timeout = eval(1000+waittime);
timeo[obj] = setTimeout("if(document.all['"+obj+"']) { document.all['"+obj+"'].style.visibility = 'hidden';document.all['"+obj+"'].style.filter = 'alpha(opacity=100)' }",timeout);
}
//-->
</script>
</head>
<body bgcolor="#00000">

<table width="300" height="300" border="0" bgcolor="#ff0000" id="redBox" onclick="hide('redBox',0)">
  <tr>
    <td height="300" width="300">fdfadsfdsfdaaf</td>
  </tr>
</table>

</body>
</html>
Avatar billede dellevela Nybegynder
16. marts 2003 - 17:09 #6
tak men hvordan gør jeg så sådan at jeg fx. kan have noget text og noget billede omme bage ved?
Avatar billede whatever Nybegynder
16. marts 2003 - 18:21 #7
Jeg har smidt selve den røde tabel ind i et layer, og givet det et z-index på 99. Så vil alle elementer som ikke har et z-index, eller et som er lavere ligge under den røde boks. Du skal være opmærksom på, at formular-felter kan give nogle problemer.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
timeo = new Array();

function hide(obj,waittime) {
clearTimeout(timeo[obj]);
if(document.all[obj]) { document.all[obj].style.visibility='visible';document.all[obj].style.filter = 'alpha(opacity=100)'; }

for(i=1;10>=i;i++) {
opacity = (100-(i*10));
timeout = eval(100*i+waittime);
clearTimeout(timeo[obj+i]);
timeo[obj+i] = setTimeout("if(document.all['"+obj+"']) { document.all['"+obj+"'].style.filter = 'alpha(opacity="+opacity+")'; }",timeout);

}
timeout = eval(1000+waittime);
timeo[obj] = setTimeout("if(document.all['"+obj+"']) { document.all['"+obj+"'].style.visibility = 'hidden';document.all['"+obj+"'].style.filter = 'alpha(opacity=100)' }",timeout);
}
//-->
</script>
</head>
<body bgcolor="#00000">


<img src="http://www.eksperten.dk/img/eksperten_logo_new.gif" width="500" height="400">


<div style="position:absolute;width:300px;height:300px;top:50px;left:50px;z-index:99">
<table width="300" height="300" border="0" bgcolor="#ff0000" id="redBox" onclick="hide('redBox',0)">
  <tr>
    <td height="300" width="300">fdfadsfdsfdaaf</td>
  </tr>
</table>
<div>


</body>
</html>
Avatar billede dellevela Nybegynder
16. marts 2003 - 18:43 #8
tak og som lovet får du 50 point ekstra
Avatar billede dellevela Nybegynder
16. marts 2003 - 18:45 #9
http://www.eksperten.dk/spm/329503 då får du de sidste point!
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
Computerworld tilbyder specialiserede kurser i database-management

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