Altså: Du siger at hvis musen er over, skal den skifte billedet ud, der har navnet "X". Og det samme omvendt.
Hvilket billede der er tale om, angives med name-atributten i dit img-tag. Og i din mouseover, det første, hvor der står side1: onmouseover="skiftbillede('side1','billeder/papirgaarden_04_2.png')"
Hvis man vil optimere load-tiden kan man bruge css-hover-funktionen. Et eksempel kan være et menupunkt: Tag fx et billede på 100px*30px. I et billedredigeringsprogram sætter man de to versioner af billedet ind i ét samlet billede på 200px*30px (det billede der skal vises ved onmouseover placeres til højre).
/* HTML */ <li id="billede1"><a href="url">Menupunkt 1</a></li>
/* CSS */ li#billede1{ margin: 0; padding: 0; list-style: none; width: 100px; height: 30px; background: url("billede1.jpg") no-repeat top left; } li#billede1 a{ text-indent: -1000px; /* så teksten ikke ses, men er tilgængelig for text-braillers, screen-readers o.l.*/ } li#billede1 a:hover{ background: url("billede1.jpg") no-repeat 0 -100px; }
Ved "optimere load-tiden" mener jeg selvfølgelig den tid der går fra man tager musen over billedet til det nye billede er loadet. Hvis det skal pre-loades vha script kræver det vist en del ekstra kode. Men i ovenstående tilfælde er billedet allerede loadet når det første billede er der.
Tjah, men så er det vel bare ved første load, man skal vente ?-)
-- hvis ens baggrundsbilleder er så store, at load-tiden betyder noget alvorligt (specielt dem, der udskiftes dynamisk !-), skal man undlade at bruge dem, for så har man principielt et dårligt organiseret web-site !o]
ja i disse tider med bredbånd er der næppe mange der mærker det, men jeg husker tydeligt trenden med grafikbaserede menuer førhen, hvor menupunkter lige pludselig forsvandt eller blinkede ved mouseover (især i overgangen mellem to til hinanden liggende billedlinks), altsammen pga diverse script af variabel kvalitet.
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.