Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/11/2011, 10:26
eduhernan
 
Fecha de Ingreso: octubre-2001
Ubicación: Las Palmas - Islas Canarias
Mensajes: 229
Antigüedad: 22 años, 6 meses
Puntos: 0
Respuesta: hacer aparecer div tras X segundos con jQuery

Vale, voy a poner la estructura de la web simplificada y los estilos que le estoy dando, así seguro me pueden entender mejor:


Código HTML:
Ver original
  1. <title>titulo</title>
  2. <link href="estilos.css" rel="stylesheet" type="text/css" />
  3. <script src=”jquery.js”></script>
  4. </head>
  5.  
  6. <img id="bg" src="fondoprueba2.jpg">
  7.   <div class="contenedor">
  8.     <div class="centrado">
  9.       <div class="alto">
  10.       <img src="escudo.gif" class="logo" id="escudo">
  11.       </div>
  12.       <div class="bajo">
  13.             <span class="logo" id="clogo">
  14.             <object classid="...">ESTE ES EL FLASH</object>
  15.             </span>
  16.             <div class="menu" id="contenedorbajo"><img src="drocha.gif" class="menu"><p class="menu">AQUÍ EL MENU CON LOS ENLACES EN TEXTO</div>
  17.       </div>
  18.     </div>
  19.     </div>
  20.         <script>
  21.         $(document).ready(function(){
  22.         $("#contenedorbajo").delay(3000).fadeIn("slow"){
  23.         });
  24.         </script>
  25. </body>

Y ahora los estilos:

Código CSS:
Ver original
  1. body {
  2.     background: #fff;
  3.     height:100%;
  4.     text-align:center;
  5. }
  6.  
  7.  
  8. #bg {
  9.     position: fixed;
  10.     z-index: -1;
  11.     top: 0;
  12.     left: 0;
  13.     width: 100%;
  14. }
  15.  
  16. .contenedor {
  17.     width: 99%;
  18.     height: 98%;
  19.     position: fixed;
  20.     display: table;
  21.     border:2px dashed #fff;
  22.     margin: 0 auto;
  23. }
  24.    
  25. .centrado {
  26.     position: absolute;
  27.     top: 50%;
  28.     display: table-cell;
  29.     vertical-align: middle;
  30.     text-align: center;
  31.     position: static;
  32.     }
  33.    
  34.  
  35. .alto {
  36.     width: 100%;
  37.     position:absolute;
  38.     top: 7%;
  39.     }
  40.        
  41. .bajo {
  42.     width:100%;
  43.     position:absolute;
  44.     bottom:10%;
  45.     }
  46.    
  47. .logo {
  48.     text-align:center;
  49.     margin-top:40px;
  50.     }
  51.  
  52. .menu {
  53.     text-align:center;
  54.     font-family:Arial, Helvetica, sans-serif;
  55.     font-size:8px;
  56.     letter-spacing:2px;
  57.     word-spacing:20px;
  58.     text-transform:uppercase;
  59.     margin-top:15px;
  60.     position:relative;
  61.     display:none
  62.     }

Lo que yo quiero tener oculto es el div que está dentro de "bajo" y que se llama "contenedorbajo". Lo que ocurre al ponerle display:hidden es que su lugar lo ocupa el flash, y no sé quizás si se está superponiendo. De todos modos, he hecho eso, de probar sin el flash e igual, no ocurre nada.

Gracias!

Última edición por eduhernan; 23/11/2011 a las 10:43