Foros del Web » Creando para Internet » Diseño Gráfico »

Diseño de ventanas emergentes

Estas en el tema de Diseño de ventanas emergentes en el foro de Diseño Gráfico en Foros del Web. Hola a todos, Estoy inciándome en el diseño web y la verdad que no tengo mucha ídea. Estoy viendo tutoriales, leyendo bastante, entendiendo algunas cosas ...
  #1 (permalink)  
Antiguo 08/01/2011, 19:14
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 16 años, 8 meses
Puntos: 1
Diseño de ventanas emergentes

Hola a todos,

Estoy inciándome en el diseño web y la verdad que no tengo mucha ídea. Estoy viendo tutoriales, leyendo bastante, entendiendo algunas cosas y otras no...pero bueno en ello estamos.

He visto un determinado tipo de formularios emergentes que me gusta mucha y me gustaría aprender a hacerlos. En concreto, se trata del formulario que aparece cuándo se pulsa sobre "Add to Lightbox" (debajo de la foto) en el siguiente enlace:

http://www.istockphoto.com/stock-pho...all-player.php

Con qué tecnología se hace ese tipo de ventanas emergentes? Javascript, flash?..

solo quería una pista para empezar a leerme algún tutorial y saber por dónde empezar.

Bueno muchas gracias a todos por adelantado.
  #2 (permalink)  
Antiguo 11/01/2011, 11:15
Avatar de Ruben_JD  
Fecha de Ingreso: diciembre-2003
Ubicación: Quito-Ecuador
Mensajes: 218
Antigüedad: 20 años, 4 meses
Puntos: 7
Respuesta: Diseño de ventanas emergentes

utilizan javascript, con jquery, mootols, yui, etc, buscalo por lightbox o alternativas lightbox, encontraras mucha info, por ejemplo en jquery
__________________
RubénJ. Regresando al foro despues de un par de años. A preguntar más de las novedades del foro.
  #3 (permalink)  
Antiguo 11/01/2011, 12:35
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Diseño de ventanas emergentes

perfercto!

muchas gracias.
  #4 (permalink)  
Antiguo 24/03/2011, 14:34
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 130
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: Diseño de ventanas emergentes

Si, con jquery puedes realizarlo perfectamente.

Mira un ejemplo que acabo de hacer para que tengas por donde empezar:

parte html
Código HTML:
Ver original
  1. <div id="cortina">
  2. </div>
  3.  
  4. <div class="ventana_emergente">
  5.     Esta es la ventana emergente ;)
  6. </div>
  7.  
  8. <div>
  9.     <a class="abre_ventana" href="#">Haz click aqui para abrir la ventana emergente</a>
  10. </div>

parte estilo
Código CSS:
Ver original
  1. body {
  2.     margin: 0;
  3. }
  4. #cortina {
  5.     position: absolute;
  6.     display: none;
  7.     background-color: rgba(0, 0, 0, 0.4);
  8.     z-index: 100;
  9. }
  10.  
  11. .ventana_emergente {
  12.     position: absolute;
  13.     display: none;
  14.     width: 300px; height: 150px;
  15.     background: #fff;
  16.     padding: 20px;
  17.     z-index: 200;
  18. }

parte jquery
Código Javascript:
Ver original
  1. $(".abre_ventana").click(function() {
  2.     var ancho_p = $(window).width(); // Recogemos el ancho del navegador
  3.     var alto_p = $(document).height(); // Recogemos alto del documento
  4.     var ancho_navegador = $(window).width(); // Recogemos tambien el alto del navegador para centrar verticalmente la ventana emergente
  5.     $("#cortina").css("width" , ancho_p + "px") // El div que tapa el fondo se ajusta al ancho del navegador
  6.     .css("height" , alto_p + "px") // Lo mismo pero con el alto
  7.     .css("display" , "block"); // ...y se hace visible
  8.  
  9.     var ancho_v = $(".ventana_emergente").outerWidth(); // Se recoge el ancho de la ventana emergente
  10.     var alto_v = $(".ventana_emergente").outerHeight(); // Lo mismo pero con el alto
  11.     $(".ventana_emergente").css("left" , ((ancho_p / 2) - (ancho_v / 2)) + "px"); //  Al alto del navegador dividido entre 2, le restamos el alto del div dividido entre 2, para centrar la ventana emergente horizontalmente
  12.     $(".ventana_emergente").css("top" , ((alto_p / 2) - (alto_v / 2)) + "px") // Lo mismo pero para centrarla verticalmente
  13.     .css("display" , "block");
  14. });

Lo he probado y en firefox funciona perfectamente :) Como verás, esto solo sirve para abrir la ventana, te dejo el resto a ti, aunque si necesitas ayuda no dudes en pedirla.
Saludos
  #5 (permalink)  
Antiguo 24/03/2011, 16:27
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Diseño de ventanas emergentes

Muchisimas gracias!!!

Etiquetas: diseño, emergentes, ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:45.