13. juni 2004 - 08:54Der er
5 kommentarer og 1 løsning
Lave fade på en rotate funktion
Hej Jeg har flg.
<script language="JavaScript"> <!-- adTekst = new Array("På sporet af en vellykket fest", "Musik for både store som små", "Festlig underholdning i sang og toner", "Oplev en sprudlende harmonika");
1. Er der noget jeg bør ændre i ovenstående? Tænker her mest på: if (document.all) { document.all.showText.innerHTML = adTekst[adNr]; }else if (document.getElementById) { document.getElementById("showText").innerHTML = adTekst[adNr]; }
2. Kan man lave noget cross-browser som kan fade teksten, så den ikke bare pludselig skifter? Og hvis ja, hvordan? :O)
Jeg har prøvet at søge lidt rundt omkring, til 2'eren, men javascript og mig har det ikke så godt sammen!
1.: næ det ser fint ud, selvom det godt kan optimeres lidt. Jeg ville bytte om på if-sætningen: var el; if (document.getElementById) { el = document.getElementById("showText"); }else if (document.all) { el = document.all.showText; } if (!!el) el.innerHTML = adTekst[adNr];
2.: du kan godt lave gennemsigtighed m. css - men kun i Mozilla og IE, og på hver sin måde: <style> #element { -moz-opacity:.5; /*mozilla*/ filter: alpha(opacity=50); /*IE*/} </style>
så kan du lave en timer-animation til at fade teksten ind over... Måden man tilgår ie's "filter" på i javascript er lidt speciel, man kunne fx
knudx, du må lige sige til, hvis du vil ha' lidt point.
Synes godt om
Ny brugerNybegynder
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.