25. august 2002 - 14:48Der er
11 kommentarer og 1 løsning
Glidende overgange..
HEj
Jeg har en menu hvor jeg bruger følgende:
<td class="inaktiv" onmouseover="this.className ='aktiv';" onmouseout="this.className='inaktiv';"><span class="menuPunkter"> <a href="(EmptyReference!)">Fjernbetjening til PC</a> </span></td>
Det virker på den måde at når jeg kører musen over en celle i tabellen skifter den class fra inaktiv til aktiv.
Inaktiv: hvid Aktiv: Sort
Det jeg godt kunne tænke mig var at lave en mere glidende overgang.. Sådan at der på onMouseOver først blev skiftet til en class med f.eks. 33% sort, så til en med 66% sort og så til en med 100% sort - så overgangen mellem sort og hvid, bliver mere flydende.. Det modsatte skal ske når man fjerne musen igen - 66%, 33% 0%...
Det er ret vigtigt at jeg kan angive hvor mange milisekunder der skal gå mellem hvert skift, da det ellers ville se forskelligt ud på forskellige computere.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det virker næsten 100%, men den går lidt amok nogle gange, når cursoren ligger på grænsen mellem 2 forskellige områder. Det må være fordi scriptet starter forfra midt i en funktion.. Kan man lave det sådan et funktionen fadeInd() ikke kan køre før fadeUd() er færdig og omvendt..?
jep, nu kan jeg se det. det er din PC der ikke er hurtig nok så de der setTimeouts der bliver opstillet 'falder over hinanden' fordi de ikke har tid til at blive udført.
prøv evt med mere tid og/eller førre farveværdier i farver arrayet:
farver = new Array("#FFFFFF", "#E0E0E0", "#C0C0C0", "#A0A0A0" "#808080"); //Farverne, som det skal skifte, når musen føres over tid = 800; //Så lang tid, farveovergangen skal tage, i millisekunder
mvh JakobA
Synes godt om
Slettet bruger
26. august 2002 - 16:32#12
Du bør ikke sætte links hyperlinks i cellerne. Du bør snarere sætte hele tabelcellen til at gå til en url ved onClick:
Og lav så ren tekst i cellen i stedet. Det skyldes, at IE udnytter, at man flytter markøren ind på et hvilket som helst andet objekt (også et objekt, der er inden i et objekt), til at affyre onMouseOut eventen. I IE5.5+ kan dette løses ved at bruge onMouseEnter og onMouseLeave, men det er ikke bagudkompatibelt.
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.