Avatar billede webcreator Nybegynder
25. september 2004 - 23:14 Der er 11 kommentarer og
1 løsning

Mørkere lag over et billede

Hej Eksperter.

Jeg er normalt ikke til baggrundsbilleder på et website, men har fundet et rigtig lækkert i dag. Mit spørgsmål er nu, om jeg i min mail-table (blot en tabel hvor min tekst står) kan tilføje et mørkt lag, så teksten fremstår tydligere ?
Avatar billede webcreator Nybegynder
25. september 2004 - 23:14 #1
mail-tabel = main-tabel
Avatar billede webcreator Nybegynder
25. september 2004 - 23:28 #2
background-color: #C0C0C0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.90;

Ovenstående kan bruges - sådan da. Ikke det bedste resultat :)
Avatar billede Slettet bruger
25. september 2004 - 23:40 #3
Der findes ikke nogen standardiseret måde at gøre det helt rigtigt på, men du kan snyde lidt ved at lave et mere eller mindre gennemsigtigt billede (bare på 1 pixel) og bruge som baggrund:

<td>
  <div style="background:url(skygge.png);">
    Her er selve indholdet
  </div>
</td>

Jeg ved ikke, hvor god IE understøtter gennemsigtige PNG-billeder, men ellers kunne du lave et 2x2 gif-billede, hvor de 2 tern er gennemsigtige og de to andre er mørke.
Avatar billede webcreator Nybegynder
25. september 2004 - 23:59 #4
Ja, det var naturligvis også en mulighed - men så tror jeg næsten min egen måde er bedre. Men jeg leger da lige med det :)
Avatar billede Slettet bruger
26. september 2004 - 00:41 #5
-moz- er forresten blevet overflødig, da Mozilla nu understøtter CSS3 propertien opacity. Den skulle enten allerede være understøttet af de standardoverholdende browsere, som f.eks. Opera og Safari/Konqueror, eller også får de den nok snart implementeret. Dermed vil der være en enkelt metode, som virker i nærmest alt undtagen IE.

opacity: 0.9;

eller

opacity: 90%;
Avatar billede knudgert Nybegynder
26. september 2004 - 02:11 #6
Safari understøtter opacity, Konqueror ved jeg ikke.
Opera understøtter intet af det.
Avatar billede webcreator Nybegynder
26. september 2004 - 13:17 #7
Ok, det var jo godt nyt. Men jeg tror jeg holder fast i -moz alligevel, da ældre browsere også skal kunne være med. Og mon ikke at nyere browsere er bagud-kompatible ?:)
Avatar billede webcreator Nybegynder
26. september 2004 - 13:28 #8
Bør jeg bruge alle 3 metoder ?

filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 90%;
Avatar billede Slettet bruger
26. september 2004 - 13:44 #9
Så er det bare et spørgsmål om

1) hvor stort "vinduet" er - altså antallet af Mozilla-browsere, der forstår -moz-opacity men ikke opacity.

2) hvordan browseren opfører sig, når begge er angivet. Det vil jo ikke være fedt, hvis -moz-opacity: 0.90; og opacity: 90%; tilsammen giver 81%

Jeg har ikke svaret på spørgsmålene, men jeg ville i hvert fald vælge at have metoden uden -moz- med, fordi den burde der være en god chance for at andre browsere implementerer. Den er trods alt en del af CSS3. Om du vil have -moz-opacity med også må så afhænge af de to ubesvarede spørgsmål.
Avatar billede knudgert Nybegynder
26. september 2004 - 18:34 #10
Du kan roligt bruge alle tre, de konflikter ikke, selvom Mozilla/Firebox forstår begge.
Avatar billede webcreator Nybegynder
16. oktober 2004 - 15:06 #11
Tak for hjælpen - helt perfekt :)
Smider i nogle svar?
Avatar billede Slettet bruger
17. oktober 2004 - 13:26 #12
svar ;-)
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