Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2013, 08:52
PabloManuel
 
Fecha de Ingreso: diciembre-2010
Mensajes: 236
Antigüedad: 14 años
Puntos: 6
Respuesta: hacer aparecer un div centrado con jquery.

¡Lo conseguí! dios mio.... que trabajiiito me está costando el Jquery, pero que chulo queda todo:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4.     <title>ejemplo desaparecer/aparecer</title>
  5.     <style type="text/css">
  6.         html, body {
  7.             height:100%;
  8.             width:100%;
  9.             margin:0px;
  10.             padding:0px;
  11.         }
  12.         #mensaje {
  13.             width:560px;
  14.             position: fixed;
  15.             top: 50%;
  16.             left: 50%;  
  17.             margin: -250px 0 0 -280px;  
  18.             visibility: hidden ;    
  19.         }
  20.     </style>
  21.     <script src="http://gsgd.co.uk/sandbox/jquery/jquery-1.2.1.js" type="text/javascript"></script>
  22.     <script type="text/javascript">
  23.      
  24.         function on_off(objeto, caida){
  25.             if ($(objeto).is(":visible"))
  26.             {
  27.                 $(objeto).animate({
  28.                     opacity: 0.0,
  29.                     marginTop: caida,
  30.                     }, 500 ).hide("slow");
  31.             }
  32.             else
  33.             {
  34.                 $(objeto)
  35.                 .animate({
  36.                     opacity: '0.0',
  37.                     marginTop: "-"+caida,
  38.                     }, 10 ).show()
  39.                 .animate({
  40.                     opacity: '1.0',
  41.                     marginTop: "0",
  42.                     }, 1000 )
  43.                 .css(*"visibility", "visible" );
  44.             }
  45.         }
  46.     </script>
  47. </head>
  48.         <a href="#" onclick="javascript:on_off('#mensaje', '10%'); return false;">Aparecer</a><br/>
  49.        
  50.     <div id="mensaje">
  51.             <img alt="123" src="http://pruebas.com/images/sinfoto.jpg" />
  52.     </div>
  53. </body>
  54. </html>