Avatar billede mysitesolution Nybegynder
12. november 2002 - 17:11 Der er 12 kommentarer og
4 løsninger

Fade

Jeg har dette script, som fader når man holder musen over billedet "tekst.jpg" men jeg vil gerne have at den fader ud og ind så snart html filen loades

<html>

<script>

/*
Gradual-Highlight Image Script II-
By J. Mark Birenbaum (birenbau@ugrad.cs.ualberta.ca)
Permission granted to Dynamicdrive.com to feature script in archive
For full source to script, visit http://dynamicdrive.com
*/

nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

/* object - image to be faded (actual object, not name);
* destop - destination transparency level (ie 80, for mostly solid)
* rate  - time in milliseconds between trasparency changes (best under 100)
* delta  - amount of change each time (ie 5, for 5% change in transparency)
*/

function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){  //do this so I can take a string too
        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }
       
    clearTimeout(nereidFadeTimers[object.sourceIndex]);
   
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;

    if (object.filters.alpha.opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

</script></head><body onload="fade" style="margin: 0px" background="bg.jpg"><img style="filter:alpha(opacity=10)" onmouseover="nereidFade(this,100,30,5)" onmouseout="nereidFade(this,10,50,5)" src="tekst.jpg"></body></html>
Avatar billede taager-kongen Nybegynder
12. november 2002 - 17:13 #1
lytter
Avatar billede mysitesolution Nybegynder
12. november 2002 - 17:14 #2
det er f* ikke et svar"
Avatar billede tipsen Nybegynder
12. november 2002 - 17:23 #3
taager: Hvis du vil lytte med i et spørgsmål, kan du bare trykke "Udfør" uden nogen form for kommentarer (eller svar!)
Avatar billede tipsen Nybegynder
12. november 2002 - 17:24 #4
kan du ikke bare lave noget

<body onload="nereidFade(this,100,30,5);nereidFade(this,10,50,5)">
Avatar billede cdc Novice
12. november 2002 - 17:45 #5
skal den stadig efter fade ud ind være onmouseover sensitiv ?
Avatar billede tipsen Nybegynder
12. november 2002 - 17:54 #6
NB: Du er klar over, at det kun fungerer i IE - ikke?
Avatar billede mysitesolution Nybegynder
12. november 2002 - 17:56 #7
cdc nej

tipsen ja
Avatar billede Slettet bruger
13. november 2002 - 15:02 #8
Enkelt:

1. Fjern onMouseOver og onMouseOut på billedet.
2. Giv det en id, fx "mitBill".
3. Skriv dette i body-tagget:

<body onLoad="nereidFade(document.all.mitBill,100,30,5); setTimeout('nereidFade(document.all.mitBill,10,50,5);', 5000);">

De 5000 er så lang tid, det tager for scriptet at fade ind (i millisekunder).
Avatar billede mysitesolution Nybegynder
13. november 2002 - 15:37 #9
virker ikke
Avatar billede cdc Novice
13. november 2002 - 15:55 #10
hvorfor ikke lave den som en animeret gif i stedet, når den ikke skal noget specielt, så slipper du for al den kode ?

/cdc
Avatar billede mysitesolution Nybegynder
13. november 2002 - 16:37 #11
hvad for et program er bedt yil det??
Avatar billede Slettet bruger
13. november 2002 - 17:27 #12
Så har du ikke givet den nogen ordentlig id. Vis din kode eller smid et link!
Avatar billede mysitesolution Nybegynder
17. november 2002 - 12:28 #13
lukker
Avatar billede Slettet bruger
17. november 2002 - 15:16 #14
Det skræmte ham vist...
Avatar billede cdc Novice
17. november 2002 - 15:19 #15
det er meget godt at tager-kongen for 3 points for en lytter :o)
Avatar billede Slettet bruger
17. november 2002 - 15:20 #16
:)

Det er utroligt sigende, at lige så snart, jeg kræver at se noget kode, så smutter han. Jeg kan klare meget, men det er sgu for ynkeligt... Håber han har en bedre undskyldning!
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