27. august 2006 - 11:49Der er
45 kommentarer og 1 løsning
Billede som vandmærke.
Goddag. Jeg ønsker et .png billede placeret i øverste venstre hjørne af min iframe, der skal resultere i blød overgang fra iframe til topbanner. Det er altafgørende at billedet skal fungere som vandmræke; med andre ord skal det finde samme placeringen, ligegyldigt hvorvidt der scrolles.
Oprindeligt ville jeg have løst problemet med baggrundsangivelse, ved hjælp af følgende kode:
background-image:url(BILLEDE TIL ØVERSTE VENSSTRE HJØRNE.jpg); background-attachment:fixed; background-position:left top ; background-repeat:no-repeat;
Dette fungerede desværre ikke, da jeg allerede havde angivet en grafisk baggrund.
Derfor lyder mit spørgsmål nu, hvorvidt der kan eksistere 2 baggrunde i ét script, eller hvorledes koden til dette vandmærke udformes.
.topleft { position:fixed; top:0px; left:0px; } </style> </head> <body> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> Denne tekst står i bunden af siden, men billedet er i top left. <div class="topleft"><img src="billede.jpg"></div> </body> </html>
franklinpaper> Det ER en blank side :-) Der er en scrollbar, så du kan scrolle ned til bunden af siden, hvor du kan se teksten "Denne tekst står i bunden af siden, men billedet er i top left.".
Hvis du erstatter "billede.jpg" med filnavnet på et billede der ligger i samme mappe, vil billede blive oppe i venstre hjørne..
MS Explorer = Microsoft Internet Explorer. Temmeligt meget udberdt!
Omend jeg ikke lige kan ryste nogen statistikker ud af ærmet, så er det vist over 95%. Det lader i øvrigt ikke (?) til at Microsoft har fået rettet denne fejl i den kommende version 7 af exploren.
Hmm.. Følgende kode virker korrekt i Operva v9.01 og FireFox v1.5.0.6, men ikke i Internet Explorer 6 SP2:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>topleft</title> <style type="text/css"> html,body { height:100% margin:0px; padding:0px; }
.topleft { position:fixed; top:0px; left:0px; } </style> </head> <body> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br> Denne tekst står i bunden af siden, men billedet er i top left. <div class="topleft"><img src="billede.jpg"></div> </body> </html>
franklinpaper> Ang 27/08-2006 16:50:55: - Kontroller om filnavnet er stavet korrekt (kopier filnavnet og indsæt det). - Ligger de i samme mappe? Hvis ikke -- skal du sikre dig at stien er korrekt -- husk forholdet mellem mapperne, når du bruger relative stier
Alternativet er at have en fuldstørrelse layer med height 100% og overflow og så et element placeret uden til - så virker det i IE via. position: absolute; men hvis det bare er et enkelt baggrundsbillede - er det nok lidt overkill...
Edit: Tranparent png virker i IE, men det er ikke kønt ... -> Tranparent png virker i IE, men det er ikke kønt ... men dog ikke som baggrundsbilleder der repeates ... det er lidt øv ...
Mange tak! Dette fungerer næsten til fulde, bortset fra at teksten naturligvis skal gå "under" logoet, ellers vil den glidende overgang jo ikke fungere.
Noget i denne stil - men firefox skal lige have et slag for at scrollbaren virker og IE skal have et slag så overflow-hidden; ikke er nødvendig (synes at jeg har lavet noget i den stil før - kigger lidt mere efter det iaften)
Hjalp det ? :o) 27/08-2006 19:52:12 og fremogefter burde alle virke ... ...
... Med hensyn til et behov for width:100%; så virker det ikke hvis et element har den samlede width, det skal enten fordeles på width: 2%; og width:98%; eller evt. mere width i den med 2% og mindre i den anden (se evt. eksempel 27/08-2006 19:52:12 ) ... alternativet er width:98%; og centrering med margin:0px auto;
... men prøv eksemplerne - der burde være rigelig med guf der kan bruges afhængig af hvordan du foretrækker fremvisningen :o)
[ Med hensyn til et behov for width:100%; så virker det ikke hvis et element ] (main har dog width:auto; hvis width ikke defineres og det svarer til så til width 100% ... men lidt hensyn til at den ikke skal komme udentil scrollbaren)
[ Koden fungerer ikke i firefox ] 28/08-2006 09:34:32 virker fint hos mig ? (firefox 1.5.0.4) ... Beskriv evt. hvorfor den ikke fungerer ...
[ og min .png fil er ikke transperant i browseren. ] Hvis vi snakker IE så kig evt. på 27/08-2006 17:27:52 og http://support.microsoft.com/default.aspx?scid=kb;en-us;294714 ... png virker i IE, men ikke kønt og slet ikke optimalt, hvis det er en baggrund der skal repeates ... evt. kan man måske have et billede der slet ikke er transparent istedet, og så kaste noget opacity på det - så det passer ...?
... Dertil kommer problemet med at IE kan finde på at loade et filter billedet op over andre lag, så png kan til tider være noget rod ...
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.