Avatar billede lmejding Nybegynder
27. september 2004 - 13:36 Der er 10 kommentarer og
1 løsning

alpha på baggrundsbillede

Hej

Jeg har en tabel med en menu i.
Hver <td> indeholder et baggrundsbillede og noget tekst
Hvordan får jeg baggrundbilledet og teksten i cellen til at ændre alpha til f.eks. 50% ved onMouseOver?

Cellen ser sådan ud:
<td valign="middle" width="50%" background="/images/bg.gif" onClick="window.location.href='news.asp'" style="cursor:hand" align="center"><font color="#66530F">Nyheder</font>

/Lars
Avatar billede roenving Novice
27. september 2004 - 13:43 #1
F.eks.

<td valign="middle" style="width:50%;background:url(/images/bg.gif);" onmouseover="this.filters.alpha.opacity='50';this.style.MozOpacity='0.5'" onmouseout="this.filters.alpha.opacity='100';this.style.MozOpacity='1.0'" onClick="window.location.href='news.asp'" style="cursor:hand" align="center"><font color="#66530F">Nyheder</font></td>
Avatar billede roenving Novice
27. september 2004 - 13:44 #2
Hrm ...

<td valign="middle" style="width:50%;background:url(/images/bg.gif);cursor:pointer;color:#66530f;text-align:center;" onmouseover="this.filters.alpha.opacity='50';this.style.MozOpacity='0.5'" onmouseout="this.filters.alpha.opacity='100';this.style.MozOpacity='1.0'" onClick="window.location.href='news.asp'">Nyheder</td>
Avatar billede Slettet bruger
27. september 2004 - 14:14 #3
roenving: CSS3-propertien opacity er begyndt at blive understøttet af f.eks. Mozilla og Safari, så måske den lige skal tilføjes, for at effekten virker i Safari også. (Og Opera kommer nok også snart med understøttelse af opacity.)

<td valign="middle" style="width:50%;background:url(/images/bg.gif);cursor:pointer;color:#66530f;text-align:center;" onmouseover="this.filters.alpha.opacity='50';this.style.MozOpacity='0.5';this.style.opacity='0.5'" onmouseout="this.filters.alpha.opacity='100';this.style.MozOpacity='1.0';this.style.opacity='0.5'" onClick="window.location.href='news.asp'">Nyheder</td>
Avatar billede Slettet bruger
27. september 2004 - 14:15 #4
Og det skulle ikke have været et svar.
Avatar billede roenving Novice
27. september 2004 - 14:18 #5
Er Safari kommet med ?-)

-- se det vidste jeg ikke !-)

-- så skal jeg jo til at lave mit opacity-script om ...
Avatar billede Slettet bruger
27. september 2004 - 14:30 #6
Ja, fra version 1.1 og den har endda sine egne quirks: http://www.hiermenuscentral.com/issues/22.html
Avatar billede lmejding Nybegynder
27. september 2004 - 18:19 #7
Hej drenge,
Tak for jeres svar - og interne diskussion :-)
Jeg bør vel tildele points til roenving - så smid et svar, roenving...

/Lars
Avatar billede roenving Novice
27. september 2004 - 18:23 #8
Velbekomme '-)
Avatar billede roenving Novice
28. september 2004 - 09:16 #9
Tak for point ;~}
Avatar billede lmejding Nybegynder
28. september 2004 - 20:39 #10
Hov - når jeg sætter din kode ind - den efter 'Hrm' får jeg følgende fejl:
'this.filters.alpha is null or not an object'

Havd går galt??
Avatar billede roenving Novice
29. september 2004 - 01:29 #11
Spøjst, at den ikke kender nogen filters uden at de eksplicit er angivet:

<table><tr>
<td valign="middle" style="width:50%;background:url(/images/bg.gif) #bcd;filter:alpha(opacity=100);cursor:pointer;color:#66530f;text-align:center;" onmouseover="if(this.filters)this.filters.alpha.opacity='50';this.style.MozOpacity='0.5'" onmouseout="if(this.filters)this.filters.alpha.opacity='100';this.style.MozOpacity='1.0'" onClick="window.location.href='news.asp'">Nyheder</td>
</tr></table>

-- og jeg har tilføjet filter:alpha(opacity=100); i style-attributten (klarer problemet i IE !-) og if(this.filters) i onmouse-events, som klarer en fejl i Gecko-browserne ...
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