Avatar billede pondo Nybegynder
13. april 2007 - 08:27 Der er 5 kommentarer og
1 løsning

Transparant table, virker men kun hvis man "tillader indhold"

Hejsa,

Jeg arbejder på et design, hvor jeg vil have et billede vist igennem mine tables, og jeg har fået det til at virke, MEN...

når man besøger siden, skal man tillade indholdet i sikkerhedsbjælken i toppen ( IE) før transparanten virker!!!

Kan man lave samme effekt, så man ikke skal godkende det før man kan se det ? evt med javascript ?

her er min kode:

HTML:
<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Test side</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>

<body>
<div id="bgfigur">

<img border="0" src="GUI/bgfigur.gif" >
</div>

<div id="container">

<div id="banner">
<table border="2" width="100%" id="table1" bgcolor="#C0C0C0" bordercolor="#000000">
    <tr>
        <td>
        <p align="center">Banner på 900 pixel</td>
    </tr>
</table>
</div><br>

<div id="menu">
<table border="2" width="100%" id="shadebg" bgcolor="#C0C0C0" bordercolor="#000000">
    <tr>
        <td>
            <span style="position: relative;">
            <b>Hello There</b><p align="center">
  </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
    </tr>
</table><br>
<table border="2" width="100%" id="table1" bgcolor="#C0C0C0" bordercolor="#000000">
    <tr>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
    </tr>
</table>

</div>

<div id="indhold">
<table border="2" width="100%" id="table1" bgcolor="#C0C0C0" bordercolor="#000000">
    <tr>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
    </tr>
</table>
</div>

<div id="sidemenu">
<table border="2" width="100%" id="table1" bgcolor="#C0C0C0" bordercolor="#000000">
    <tr>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
    </tr>
</table><br>
</div>


</div>
</body>

</html>

CSS:
body {
    background-color: #bbbbbb;
    background-image: url("GUI/bw-bg.jpg");
    background-repeat: repeat-x;
   
    margin-top: 0px;
    margin-bottom: 0px;
}
#bgfigur{
    position: absolute;
    left: 10px;
    top: 20px;
    width="305" ;
    height="580":

}
#container{
    position: absolute;
    left: 50%;
    margin-left: -450px;
    width: 900px;
    margin-top: 5px;
}
#banner {
    width: 900px;
}
#menu {
    float: left;
    width: 150px;
}
#indhold {
    float: left;
    width: 600px;
    margin-right: 5px;
    margin-left: 5px;
}
#sidemenu {
    float: right;
    width: 140px;
    margin-right: 0px;
}
#shadebg{
    filter: alpha (opacity=50);
}


--------------------------------------------------------
Som sagt virker det i den ene table jeg tester med, men vil gerne undgå at brugerne skal godkende indholdet før de kan se effekten.
Avatar billede pondo Nybegynder
13. april 2007 - 11:07 #1
Var åbenbart kun en fejl når man kørte siden lokalt... fungerer fint online
Avatar billede roenving Novice
13. april 2007 - 14:24 #2
Virker det som det skal i forskellige browsere ?-)
Avatar billede pondo Nybegynder
13. april 2007 - 19:32 #3
Jeg tilføjede og rettede følgende i CSS scriptet:
.shaded{
    background-color: #C0C0C0;
    filter: alpha (opacity =50 );
    -moz-opacity: .5;
   
}
.unshaded{
    background-color: #C0C0C0;
    filter: alpha (opacity =100 );
    -moz-opacity: 1;
}

.. Så skulle det virke i alle browsere, samt man kan bruge mouseon og mouse over til at få elementerne til at fade frem.
Avatar billede roenving Novice
14. april 2007 - 17:21 #4
-- men så bruger du jo at skifte klasser on-the-fly ...

-- det er svært at finde andre ændringer på hjemmesider, der performer lige så ringe som det, og da du kun ændrer en eller to properties, kan det absolut anbefales, at du nøjes med at ændre disse, i stedet for, som du nu gør, at ændre samtlige definerede og udefinerede properties på siden !-)
Avatar billede pondo Nybegynder
15. april 2007 - 17:06 #5
Kan du ikke uddybe det lidt... jeg forstår ikke helt hvad du mener med "..ændre samtlige definerede og udefinerede properties på siden.."

Har ikke kunnet finde nogen hentydninger nogensteder der nævner dårlig performance ved onthefly skift af klasser, og jeg benytter det KUN på hoved menuen.

Du kan se dette lille test script her: www.grothconsult.dk/Testing/design.html
Avatar billede roenving Novice
15. april 2007 - 22:56 #6
Ændrer du klasse på eet lille element på siden, genberegnes _alt_ css på siden ...
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