Avatar billede jakobj Praktikant
19. august 2002 - 10:18 Der er 7 kommentarer og
1 løsning

Fade ned når klikket på

Jeg mangler et lille JavaScript, der gør at et thumbnail/billede som peger på en URL fader en smule ned (f.eks. til 90%), når den givne URL har været besøgt/klikket på.
Jeg ved at det kan gøres med Internet Explorers alpha/opacity funktion - men jeg ved ikke hvordan?
Avatar billede nikolajdu Nybegynder
19. august 2002 - 10:41 #1
Sådan noget alá det her??

    <script>
    ii = 100;
function fadeOut(){
billedet.filters.alpha.opacity = ii;
ii = ii - 10;
if (ii > 50){
setTimeout("fadeOut();",300);
} else {
        billedet.filters.alpha.opacity = 50;
        ii = 0;
    }
}
    </script>

</head>

<body>

<img id="billedet" src="1.jpg" style="filter:alpha(opacity=100, style=100);" onclick="fadeOut()">

/Nikolaj
Avatar billede jakobj Praktikant
19. august 2002 - 11:07 #2
Hej Nikolaj

Tak for det! Det var lige, hvad jeg havde brug for, så pointene er dine. Dog får jeg en fejl, når jeg forsøger at inkludere flere thumbs på den samme side. Så hvis du også har en løsning på det, vil jeg blive meget glad :-)
Avatar billede nikolajdu Nybegynder
19. august 2002 - 11:18 #3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>

    <script>
    ii = 100;
function fadeOut(){
hvad.filters.alpha.opacity = ii;
ii = ii - 10;
if (ii > 50){
setTimeout("fadeOut();",100);
} else {
        hvad.filters.alpha.opacity = 50;
        ii = 0;
    }
}
    </script>

</head>

<body>

<img id="billedet" src="1.jpg" style="filter:alpha(opacity=100, style=100);" onclick="hvad=this;fadeOut()">
<br>
<img id="billedet2" src="2.jpg" style="filter:alpha(opacity=100, style=100);" onclick="hvad=this;fadeOut()">
</body>
</html>

/Nikolaj
Avatar billede nikolajdu Nybegynder
19. august 2002 - 11:20 #4
Du styrer tiden her :

setTimeout("fadeOut();",100); // 100 milisekunder før vi kører loopet igen

eller her :

ii = ii - 10; // trækker 10 fra for hvert loop indtil vi rammer under 50

/Nikolaj
Avatar billede nikolajdu Nybegynder
19. august 2002 - 11:20 #5
Og sidste gang...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>

    <script>
    ii = 100;
function fadeOut(){
hvad.filters.alpha.opacity = ii;
ii = ii - 10;
if (ii > 50){
setTimeout("fadeOut();",100);
} else {
        hvad.filters.alpha.opacity = 50;
        ii = 100;
    }
}
    </script>

</head>

<body>

<img id="billedet" src="1.jpg" style="filter:alpha(opacity=100, style=100);" onclick="hvad=this;fadeOut()">
<br>
<img id="billedet2" src="2.jpg" style="filter:alpha(opacity=100, style=100);" onclick="hvad=this;fadeOut()">
</body>
</html>


/Nikolaj
Avatar billede jakobj Praktikant
19. august 2002 - 11:20 #6
Tak endnu engang. Jeg glemte vist at give dig points før - men her kommer de.
Avatar billede jakobj Praktikant
19. august 2002 - 11:38 #7
Jeg går ud fra at jeg så kan inkludere så mange mange thumbs jeg ønsker, blot de får hver deres unikke navn?
Avatar billede nikolajdu Nybegynder
19. august 2002 - 21:55 #8
Yeps du kører bare der ud af :)
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