18. juni 2004 - 13:40Der er
5 kommentarer og 1 løsning
Internet explorer og filter: alpha
Hej Eksperter ;)
Jeg sidder med et problem. Jeg har en side, hvor jeg har et baggrundsbillede. Inde i det, har jeg et table, som har style="filter: alpha(opacity=80);". Derved bliver tablet transparent, og jeg kan skimte baggrunden igennem det. Det er sådan det skal være. I det transparente table, viser jeg både billeder og tekst. Problemet er nu, at både tekst og billeder bliver gennemsigtige også, og ikke kun baggrunden de er på, dvs, jeg kan fx se mit baggrundsbillede igennem et billede inde i det table, hvilket ikke er meningen.
Er der nogen der ved hvordan jeg forhindrer billederne (primært) og teksten (sekundært) i også at blive transparente?
Metoden som du bruger er rent faktisk ikke særlig god, idet den kun virker i IE.
Jeg vil foreslå dig at lave et gif billede hvor hveranden pixel er gennemsigtig og bruge denne som baggrund i stedet. Så slipper du også for at din tekst og dine billeder bliver svære at se.
Det er jo ikke alpha-blending ;) Og om det kun virker i IE, er fint for mig. Folk der ikke bruger IE må bare undvære alpha. Siden er også fin uden alpha, men ville være nice at kunne få det til at du ordentligt.
prøv at sæt: style="position:relative;" på din td: <td style="position:relative"> <img src="billede.jpg" alt="" style="float: right; clear: right;"> Lalalala "tekst" blablabla </td>
Ved dog ikke om det blot var en tilfældelighed det virkede hos mig (eller så ud som om det virkede).
Forresten er der en mulighed for at gøre ting gennemsigtige i mozilla, nemlig med -moz-opacity:0.8; (skal være mellem 0 og 1). Men her er den endnu værre til at gøre resten gennemsigtige, så måske du bare skulle droppe den ;-)
Suverænt, christian! z-index: 2 og position: relative på selve billedet og problemet var løst!
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.