Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/04/2011, 02:19
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 5 meses
Puntos: 269
Respuesta: Div flotante, estilo anuncio emergente.

Hola zoro, no he probado el siguiente código pero creería que te va a funcionar, pruébalo y me cuentas.

Código HTML:
Ver original
  1. <div id="emergente">
  2. <div id="emergente_content">
  3. <a id="close" href="javascript:void(0);">[x] cerrar</a> <!-- javascript:void(0) para que no zapatee cuando pinchamos el enlace-->
  4. <p>... contenido ...</p>
  5. </div>
  6. </div>

Código CSS:
Ver original
  1. #emergente{position:absolute; top:...; left:...; width:...; height:...;} /*o fixed segun tu diseño*/
  2. #emergente_content{position:relative;} /*para que nos obedescan top y right de #close*/
  3. #close{position:absolute; top:0; right:0; display:block; width:...; height:...;} /*convertimos a bloque al enlace y le damos position absolute para hubicarlo en la esquina superior derecha*/
  4. /*todos los demás estilos que quieras darle serán según la estetica de tu diseño*/

Código Javascript:
Ver original
  1. // ... y con jquery ...
  2. $(document).ready( // para que se ejecute cuando termina de cargar la página
  3.     $('#emergente').fadeIn('slow'); // aparece la caja, despacito = slow, tambien puedes usar números
  4.     $('#close').click(function(){ // cuando hacemos click en #close
  5.         $('#emergente').fadeOut(500) // desaparece en 500ms, fadeOut = display:none + efecto difuminado.
  6.     });
  7. );

Espero te sirva. un saludo.