12. august 2003 - 12:24Der er
22 kommentarer og 1 løsning
Opacity på tabel, men med sort tekst
Hej,
Kan det lade sig gøre at have en tabel hvor baggrundsfarven er gennemsigtig, altså kun baggrundsfarven?
Eller vil indhold som ligger under noget som er gennemsigtigt altid være gennemsigtigt
Jeg har lavet følgende, hvor det ikke virker
<html> <body bgcolor="red"> <table style="-moz-opacity:50%; filter : Alpha(Opacity=50); background-color:blue;"> <tr> <td><strong>HER ER DER NOGET TEKST!!! SOM SKAL VÆRE SORT!!!</strong></td> </tr> </table> <table style="background-color:blue;"> <tr> <td><strong>HER ER DER NOGET TEKST!!! SOM SKAL VÆRE SORT!!!</strong></td> </tr> </table> </body> </html>
<html> <body bgcolor="red"> <table style="opacity:50%; filter : Alpha(Opacity=50); background-color:blue;"> <tr> <td><strong>HER ER DER NOGET TEKST!!! SOM SKAL VÆRE SORT!!!</strong></td> </tr> </table> <table style="background-color:blue;"> <tr> <td><strong>HER ER DER NOGET TEKST!!! SOM SKAL VÆRE SORT!!!</strong></td> </tr> </table> </body> </html>
Du kan løse det således http://home1.stofanet.dk/jong/test/faded.htm - her er blot et eksempel brugt på et baggrundsbillede, men grundideen er den samme. Du kan selv tilføje for opacity for mozilla, for det har jeg glemt i eksemplet :)
<<snoezel Sådan virkede det også før, problemmet er at teksten også bliver transparent, det skal den ikke... <<grunken 50% virker ellers også... men du siger at det er korrekt at bruge 0.5?
<<7th Jeg kan få det til at virke i explorer, ved hjælp af din kode men netscape 7 vil ikke lave teksten sort (-moz-opacity:0.5; )
det som jeg skal bruge det til, er at jeg har et baggrunds billede som har en masse striber og farver, oven på det skal jeg så have en boks som skal være transparent, inde i boksen kan der være tekst og billeder, men de skal ikke være transparente
OK, jeg kan godt se problemet. I Mozilla "oparver" divs opacity. Jeg kan ikke lige på stående fod løse problemet, har dog en ide :) Desværre har jeg ikke mere tid til overs lige nu, men hvis du kan vente til efter jeg har spist aftensmad, og vel at mærke hvis du stadigvæk har problemer, skal jeg nok prøve at løse det for dig.
Der findes også en anden metode ved dog ikke helt om den kan lykkedes da der er farver indblandet, men denne metode burde kunne virke i alle 4+ browsere Den bliver brugt her: http://www.nypl.org/styleguide/ Han lægger en transparent gif ind sit objekt... det er lidt svært at forklare
med denne her bliver teksten i cellen også gennemsigtig - det er vel ikke tanken ? <table style="opacity:50%; filter : Alpha(Opacity=50); background-color:blue;">
Du laver to tabeller inde i hinanden. Den yderste (eller bageste om du vil) er tom. Den rummer kun EN celle, og den celle rummer den inderste tabel. Ingen borders og en gennemsigtig blå baggrundsfarve.
Den inderste tabel ser ud som du gerne vil have din "synlige" tabel til at se ud. Den har INGEN baggrund. Altså vil det være den underliggende blå tabel der ses som baggrund.
>>sbm Med din metode vil 'Bla bla bla' bliver gennemsigtigt... alt som ligger under classen gennemsigtig vil have en opasitet på 90%
7th får point, da jeg kom længst med hans eksempel... Men efter at det hele virkede perfekt og jeg havde den ønskede effekt, begyndte alle div'er at opfører sig meget underligt når jeg lavede simple swap image funktioner, nogle gange kunne jeg ikke sætte et tilfældigt tal eller bogstav ind i en celle, så forsvandt alle mine div'er og span's
Så jeg endte med en løsning med at lægge baggrundsbillleder ind i tabeller denne måde virkede i ns4+, e4+ på WIN og MAC OS9 og MAC OSX
Det eneste man kunne gøre var at lege lidt med z-index men så skete der buggy ting i explorer
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.