Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/06/2015, 00:40
Avatar de fede5426
fede5426
 
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 10 años, 1 mes
Puntos: 208
Respuesta: pop up con imagen

Si solo te hace falta una imagen al abrir el sitio, con poco código se puede hacer..

En el HTML, 4 elementos:

1* Un div que ocupe toda la pantalla que va a tener color oscuro y opacidad, para oscurecer el sitio. (Es totalmente opcional pero así enfocas la atención en la imagen).

2* Una ventana para ubicar el contenido al centro de la pantalla (En caso de necesitarlo).

3* La imagen en cuestión y 4* un botón para cerrar el pop up..

La estructura del html seria más o menos asi:

Código HTML:
Ver original
  1. <div class="modal">
  2.     <div class="ventana">
  3.         <img src="ruta/de/tu/imagen.jpg" />
  4.         <span class="cerrar">x</span>
  5.     </div>
  6. </div>

Ahora con CSS le das los estilos que quieras, unos datos que te pueden servir.. para centrar la ventana, primero tenes que asignarle un ancho fijo, después un left de 50% y un margin-left negativo que tenga la mitad del ancho de la ventana. Es decir, si tu "div.ventana" tiene un width:400px el left de 50% y el margin left deberia ser -200px. Tanto el modal como la ventana tienen que tener posicion absoluta por razones obvias, sino no se podrían colocar sobre el resto del contenido del sitio.

Por último el código javascript, (query en mi caso):


Código Javascript:
Ver original
  1. //cuando el sitio termina de cargar
  2. $(document).ready(function(){
  3.  
  4.     //hacemos aparecer el modal (solo en caso de que le hayamos asignado display:none en CSS
  5.     $(".modal").css({"display" : "block"})
  6.    
  7.         //cuando hacemos click en el elemento con clase "cerrar"
  8.     $(".cerrar").click(function(){
  9.        
  10.                 //el modal se desvanece
  11.         $(".modal").fadeOut(300);
  12.        
  13.     });
  14.  
  15. });

Para que éste código funcione tenes que incluir la libreria jquery a tu archivo..

Tenes 2 opciones, una es descargar el archivo "jquery.min.js" del sitio: https://jquery.com/download/

Otra es linkear la libreria colocando el siguiente código en tu head:

Código HTML:
Ver original
  1. <script src="https://code.jquery.com/jquery-latest.min.js"></script>

Y listo, no hace falta más nada.

Dejo un Codepen de ejemplo.

Saludos