Tecnología

Inicio

Cómo hacer un modal

Cómo hacer un modal


ventanas modales son una forma nueva y discreta para mostrar el contenido emergente en sus páginas Web. Crear ventanas modales para ofrecer formularios de registro, mostrar imágenes a tamaño completo, los mensajes de confirmación de visualización o mostrar cualquier contenido que desea. Modales sobresalir en su flexibilidad de diseño; contenido se hace flotar por encima de la página Web primario utilizando un efecto de superposición, y el elemento dentro de la modal puede ser de estilo cualquier número de maneras. Hay varias secuencias de comandos y plugins ya hechas que se pueden implementar en tu HTML o un sistema de gestión de contenidos, pero puede crear un referente rápida y fácil usando sólo CSS3 y HTML5.

Instrucciones

1 Abra un editor de texto o HTML y crear un nuevo documento en blanco. Introduzca la etiqueta HTML 5 "tipo de documento":

<! DOCTYPE html>

Añadir las etiquetas básicas de estructura de documento para crear una plantilla vacía:

<Head>

</ Head>

<Body>

</ Body>

</ Html>

2 Cree su contenido HTML. A los efectos de este ejemplo, es posible que tenga un envase simple con un poco de texto y algunas imágenes en miniatura para crear un mini-galería:

<Div id = "contenedor">

<Header> Galería Ejemplo </ header>

<Section id = "galería">

&lt;article class="description">

Haga clic en cada miniatura para ver una versión más grande.

& Lt; / Article>

& lt; div id = ""> gallery_thumbs

& Lt; img alt = "1" />

& Lt; img alt = "2" />

& Lt; img alt = "3" />

& Lt; / div>

</ Section>

</ Div>

3 Crea tu modal mediante la adición de otro DIV DIV debajo de su contenedor. Dar este div un identificador único que se utiliza para enlazar con el modal, y una clase que se utilizará para diseñarlo. Para este ejemplo, debe crear tres modales, uno de cada imagen a tamaño completo para. Inserte la imagen a tamaño completo en el DIV y vincular cada uno mediante la asignación de la dirección URL a la "#Cerrar" ancla. Esto permitirá que el espectador haga clic simplemente la imagen para cerrar la modal:

<Div id = clase "img1" = "modal">

<a href="#close"> <img alt = "1" /> </a>

</ Div>

<Div id = clase "img2" = "modal">

<a href="#close"> <img alt = "2" /> </a>

</ Div>

<Div id = clase "img3" = "modal">

<a href="#close"> <img alt = "3" /> </a>

</ Div>

4 Crear enlaces fuera de sus imágenes en miniatura encapsulandolos en la etiqueta "a href". Para abrir la imagen de tamaño completo en su modal, es necesario configurar la dirección URL de cada enlace como el ancla o ID definido en el DIV modal correspondiente:

<Div id = "gallery_thumbs">

&lt;a href="#img1">&lt;img alt="1"/>&lt;/a>

& Lt; a href = "# img2"> & lt; img alt = "2" /> & lt; / a>

& Lt; a href = "# img3"> & lt; img alt = /> & lt "3"; / a>

& Lt; / div>

5 Coloca el cursor bajo la etiqueta "<head>" e introduzca la etiqueta de "estilo":

<Style>

</ Style>

serán colocados aquí los estilos CSS para sus elementos y contenedores entre modos de transporte. De modo opcional puede ponerlos en un documento separado "style.css" y vincular la hoja de estilo a su lugar de HTML. Para crear el efecto modal, su clase modal al menos debe tener una posición de "absoluta" máxima "z-index", y un "display: none" atributo:

.modal

{

width: 100%;

altura: 100%;

position: absolute;

top: 0;

izquierda: 0;

display: none;

z-index: 999;

fondo: RGBA (0,0,0,0.5);

-webkit-animación-duración: 1 s;

-webkit-animación-name: desvanecen;

-webkit-animación-iteración de recuento: 1;

-webkit-animación-dirección: normal;

}

Para el estilo de la relación "estrecha", añade un estilo para su tag "a":

.modal una

{

display: block;

vertical-align: right;

text-align: center;

}

Para crear un marco de lujo de estilo o efecto "Polaroid", añade un estilo para la etiqueta "img":

.modal img

{

padding: 5px 5px 45px 5px;

fondo: #ffffff;

webkit-box-shadow: 0px 0px 15px # 444;

-moz-box-shadow: 0px 0px 15px # 444;

-webkit-animación-Duración: 0.50s;

-Animación-webkit nombre: crecer;

-webkit-animación-iteración de recuento: 1;

-webkit-animación-dirección: normal;

-webkit-animación-tiempo-función: la facilidad en;

}

6 Añadir un estilo más para su clase "modal" mediante el selector: seudo "objetivo". Este selector permite establecer la dirección URL de destino de un enlace para mostrar el contenido de un elemento oculto, que en este caso es su contenedor modal.

.modal: destino {

display: table;

altura: 100%

}

Continuar para añadir cualquiera de los estilos adicionales para sus miniaturas o contenidos que desee. Guarde los archivos y obtener una vista previa en su navegador para ver los resultados.

Consejos y advertencias

  • Para visualizar el contenido en lugar de una imagen, cambiar el estilo de "img .modal" a ".modal.content" y darle a su contenido DIV una clase de "contenido":
  • <Div id = clase "Dialog1" = "modal">
  • <Div class = "contenido">
  • Este es un ejemplo de un cuadro de diálogo modal.
  • <a OK </a> href="#close">
  • </ Div>
  • </ Div>