Autor Zpráva
DanielBocek
Profil
Dobrý den ,

chci Vás poprosit o pomoc , jsem apsolutní začatečník a snažim se udělat roztřel na 3 různé stranky z jedne domeny ...
a to tak že index.html bude mit pouze 3 hypertextové obrázky
s efektem po nejetí myši se změní obrazek .

Toto jsem vyřešil ale pokud zadam druhý obrazek tak mi zmizí effekt .

Funguje to jen když tam mam ten jeden .. mužete mi poradit ?
kod vypada takto :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta name="generator" content="PSPad editor, www.pspad.com">
   <link rel="shortcut icon" href="images/tb.ico">
  <link rel="stylesheet" href="style1.css" type="text/css">
  <meta http-equiv="content-Type" content="text/html; charset=utf-8" />
  <title>Tereza Bártová</title>
  </head>
  <body>
  <center>
                 <div id="obal">   
                  <div id="tetovani">
                <a href="http://www.np.cz"
onMouseOver="self.document['obrazek'].src='obrazky/obr1.gif';"
onMouseOut="self.document['obrazek'].src='obrazky/obr2.gif';">
<img name="obrazek" src="obrazky/obr1.gif" border="2px">
</a>              
</div>
                             <div id="malovani">   
                             </div>
                             <div id="hudba">
                             </div>
                             </div>
                                        </center>  

  </body>
</html>

CSS Takto

 body
{
          background-color:#909268;
          background-repeat: repeat;
}

       #obal
       {
       float:center;
       background-color:white;
       width:900px;
       height:800px;
       }
#tetovani
{
        
         width:300px;
         height:800px;
         background-color:#2A2A3A;
         margin-right:600px;
         position: absolute; width: 300px; top: autopx; left: 390px
        
}

#malovani
{
               
         width:300px;
         height:800px;
         background-color:#2A2A3A;
         position: absolute;  top: autopx; left: 695px
}

#hudba
{
        
         width:300px;
         height:800px;
         background-color:#2A2A3A;
         margin-left:600px;
         position: absolute; width: 300px; top: autopx; left: 400px
}

a {display: block; width: 300px; height: 800px; overflow: hidden;}
a:hover {text-indent: 0px;}
a img {border: none;}

Prosííím o pomoc :(
DanielBocek
Profil
Už jsem to vyřešil :)
JakubHekal
Profil
DanielBocek:
Už jsem to vyřešil :)
Mohl by jsi napsat jak si problém vyřešil.
DanielBocek
Profil
JakubHekal:
Změnil jsem uplně celou strukturu :) Možná ani tet to neni dokonalé ale stránky dělám par hodin takže pro mě úspěch :D :)

HTML :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   <link rel="shortcut icon" href="images/tb.ico">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <link rel="stylesheet" href="style1.css" type="text/css">
  <title>Tereza Bártová</title>
  </head>
  <body>
  <center>
                   
                  <div id="tetovani">
                <A href="indextetovani.html">  <img src="obrazky/tetovani.gif" onmouseover="this.src='obrazky/tetovani2.gif'" onmouseout="this.src='obrazky/tetovani.gif'">     </a>
                </div>   
                  
                             <div id="malovani">   
                            <A href="indexmalovani.html"> <img src="obrazky/malovani.gif" onmouseover="this.src='obrazky/malovani2.gif'" onmouseout="this.src='obrazky/malovani.gif'">    </a>
                             </div>
                             <div id="hudba">
                            <A href="indexhudba.html"> <img src="obrazky/hudba.gif" onmouseover="this.src='obrazky/hudba2.gif'" onmouseout="this.src='obrazky/hudba.gif'">  </a>
                             </div>
                              
                                        </center>  
                                          
                                                           
  </body>
</html>

CSS :

body
{
          background-color:#808080;
          background-image:url(images/background.jpg);
          background-repeat: auto;
}


#tetovani
{
        
         width:300px;
         height:400px;
         background-color:#2A2A3A;
         margin-right:600px;
        
         position: absolute; width: 300px; top: 70px; left: 388px
        
        
        
}

#malovani
{
               
         width:300px;
         height:400px;
         background-color:#2A2A3A;
         position: absolute;  top:70px; left: 690px
         
        
}

#hudba
{
        
         width:300px;
         height:400px;
         background-color:#2A2A3A;
         margin-left:600px;
         position: absolute; width: 300px; top: 70px; left: 392px
                                                                    
}
Tomášeek
Profil
DanielBocek:
Než šachování s onmouseover/out je lépe ten obrázek dát jako background odkazu a měnit na úrovni CSS při hoveru ten. Při sloučení obou stavů do jednoho obrázku ušetříš 1 request na server a jako bonus nedojde k probliknutí obrázku při prvním přejetí myší (což se děje i u tvého aktuálního řešení).
DanielBocek
Profil
Tomášeek:
Super diky moc za radu :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0