Avatar billede Slettet bruger
11. juni 2005 - 11:16 Der er 7 kommentarer og
1 løsning

Halvgennemsigtig iFrame med sort baggrund og ca. opasity på 30%

Hey.
Er newbie inden for iFrames og har endelig fundet ud af hvordan man danner en gennemsigtig iframe.

Til mit fremtidige design har jeg dog brug for en frame der ikke er 100% gennemsigtig men med en baggrunds gennemsigtighed på kun ca. 30% - how to ?

Mit test index ser således ud:
----------------------------
<html>
<head>
<title>Velkommen</title>
</head>
<body background="bg.jpg" bgcolor="#EFEFEF" topmargin="0" leftmargin="0">

<IFRAME NAME="Frame1" SRC="frame.htm" MARGINWIDTH="20" MARGINHEIGHT="20" FRAMEBORDER="0" HEIGHT="300" width="400" ALLOWTRANSPARENCY="true">
</IFRAME>
</body>
</html>
----------------------------

Og frame html´en ser således ud:
----------------------------
<HTML>
<BODY  STYLE="background-color:transparent">

Test tekst, Test tekst, Test tekst, Test tekst

</BODY>
</HTML>
----------------------------

Se hvad jeg mener i denne falske frame som jeg har generet med Photoshop : http://engel-larsen.dk/fake_iframe.jpg

Som xtra spørgsmål til en 10 ekstra point vil jeg vide hvordan jeg giver framen en absolut x,y placering inden for indexen.

Takker på forhånde - Engel
Avatar billede roenving Novice
11. juni 2005 - 11:32 #1
Placeringen er da ligetil:

style="position:absolute;top:25px;left:22px;"

-- og opaciteten kan du f.eks. styre sådan:

<body style="background-color:transparent;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;">

-- jeg har dog ikke selv prøvet det !-)
Avatar billede Slettet bruger
11. juni 2005 - 11:41 #2
Glemte at sige min opacity har jeg fået til at virke fint, problemet ligger i at hele framen bliver gennemsigtig. Jeg ønsker kun baggrunden gennemsigtig som i .jpg eksemplet.

:)~
Avatar billede roenving Novice
11. juni 2005 - 12:15 #3
Det kan man ikke, så muligheden er at sætte baggrunden til at være helt gennemsigtig og så indsætte et element bagved alt andet i din iframe !-)

-- og måden at gøre det ser sådan ud:

<style type="text/css">
html,body{height:100%;margin:0;padding:0;background:transparent;}
#bg{height:100%background:black;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}
#site{position:absolute;background:transparent;}
</style>

<body>
  <div class="bg"></div>
  <div class="site">

    <!-- Indholdet !-) -->

  </div>
</body>
Avatar billede roenving Novice
11. juni 2005 - 12:24 #4
Hrm, et par tavetosser:

<style type="text/css">
html,body{height:100%;margin:0;padding:0;background:transparent;}
#bg{height:100%;background:black;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}
#site{position:absolute;top:0;background:transparent;}
</style>

<body>
  <div id="bg"></div>
  <div id="site">

    <!-- Indholdet !-) -->

  </div>
</body>
Avatar billede Slettet bruger
11. juni 2005 - 12:32 #5
Nice one.... super. tak for hjælpen. Så skal der leges.

Nu er det så bare lige jeg skal finde ud af at lukke denne tråd og stikke dig points....hmmm
Avatar billede Slettet bruger
11. juni 2005 - 12:37 #6
Ehhh roenving.... pivblank og hyletone, men hvor kan jeg lukke spørgsmålet, klappe dig på skulderen og tildele dig de 40 point.

- Engel
Avatar billede roenving Novice
11. juni 2005 - 12:40 #7
Ved at markere mit navn i boksen til venstre og trykke på Acceptér, nu når jeg har lagt et svar !-)

Velbekomme '-)
Avatar billede roenving Novice
11. juni 2005 - 12:59 #8
-- og tak for point ;~}
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