Avatar billede yezbarh Nybegynder
25. september 2005 - 03:07 Der er 14 kommentarer og
1 løsning

Skift background ved onmouseover

Hej Eksperter!

Hvordan får jeg i min div til at skifte "background" når musen kommer over?
Den skal skifte til "gfx/side_over.gif" :)

På forhånd tak!
Avatar billede roenving Novice
25. september 2005 - 03:09 #1
<div ... onmouseover="this.style.backgroundImage='url(gfx/side_over.gif)';" onmouseout="this.style.backgroundImage='url(gfx/side.gif)';">
Avatar billede yezbarh Nybegynder
25. september 2005 - 03:12 #2
Tak, men hvorfor vil den så ikke lave den til "width: 100%" ?

<table cellpadding="0" cellspacing="0" width="721">
    <tr>
        <td width="175" style="background-image: url(gfx/side.gif);" height="325">
         
<div id="info" style="width: 175px; background-image: url(gfx/side.gif);"  onmouseover="this.style.backgroundImage='url(gfx/side_over.gif)';" onmouseout="this.style.backgroundImage='url(gfx/side.gif)';">
INFO HER
</div>
        </td>
        <td width="470" height="325">
          her noget andet
        </td>
    </tr>
</table>
Avatar billede roenving Novice
25. september 2005 - 03:14 #3
Et background-image har den bredde,det har fra fødslen og skaleres ikke !-)
Avatar billede yezbarh Nybegynder
25. september 2005 - 03:16 #4
Bare underligt når min side_over.gif er over 300px lang :)?
Avatar billede roenving Novice
25. september 2005 - 03:18 #5
Så forstår jeg ikke problemet, kan du prøve at vise det med et link ?-)
Avatar billede yezbarh Nybegynder
25. september 2005 - 03:19 #6
Har desværre ikke lagt den op endnu, men smed svar og jeg må takke endnu en gang!
Avatar billede yezbarh Nybegynder
25. september 2005 - 03:21 #7
Tænkte på! - Tager W3 imod hvis man skriver 130%, for så fylder den lige pludselig min div ud :)
Avatar billede roenving Novice
25. september 2005 - 03:23 #8
Der er ingen problemer i at angive størrelser, som er større end det omkransende element, men er du sikker på, at din grafikstump ikke indeholder ligegyldig luft i siden ?-)
Avatar billede yezbarh Nybegynder
25. september 2005 - 03:24 #9
<div id="10nyeste" style="width: 130%;" class="overskrift">Information</div>

Og i CSS:

.overskrift {
letter-spacing: -1pt;
font-family: Arial;
font-weight: bold;
font-size: 20px;
width: 100%;
border-top: 1px solid #B3B7BC;
border-bottom: 1px solid #B3B7BC;
background-image: url("gfx/side_over.gif");
}
Avatar billede roenving Novice
25. september 2005 - 03:28 #10
Tjah, så vil style-reglen i klassen jo blive undertrykt af den inline style-bredde ...

-- iøvrigt er et id, som starter med et tal ulovligt !-)

-- og det er ikke smart at bruge enheden pt i stylesheets, som skal bruges på skærm, for nogle browsere er så frække at de tager det bogstaveligt, mens andre oversætter det til ca. det halve ...
Avatar billede yezbarh Nybegynder
25. september 2005 - 04:02 #11
men sig mig, hvorfor vil den ikke lave højden til 100% i FireFox? Det virker fint i IE?

<table cellpadding="0" style="height: 100%;" cellspacing="0" width="721">
    <tr>
        <td width="212" vAlign="top" style="background-image: url(gfx/side.gif); height: 100%;">

og har i style body { height: 100%; }
Avatar billede roenving Novice
25. september 2005 - 04:03 #12
Har du også højden til 100% på html-elementet (og bruger du et fuldt kvalificeret doctype-element inklusive dtd-link ?-)
Avatar billede yezbarh Nybegynder
25. september 2005 - 04:08 #13
Jeps, men har fixet :) Smider du lige ét svar!
Avatar billede roenving Novice
25. september 2005 - 04:09 #14
Oki '-)
Avatar billede roenving Novice
25. september 2005 - 04:11 #15
Tak for point ;~}
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