Galeria Html 5

Posteado el 24. Nov, 2010 por in Jquery

Por la fiesta de acción de gracias o como la llaman en Estados Unidos el Thanksgiving quisimos hacer esta galería en HTML 5 incluyendo esta festividad esperamos les guste

Aqui puedes ver lo que te enseñaremos en este link

PASO 1
Creamos una carpeta nueva llamada thanksgiving dentro de la cual creamos una carpeta llamada galeria donde vamos a colocar las imágenes que vamos a usar en este tutorial.

Galeria Html 5

PASO 2
Vamos a Adobe Dreamweaver y creamos un nuevo documento PHP.

Galeria Html 5

PASO 3
Debajo de la etiqueta vamos a copiar el siguiente código html4strict.

<link rel="stylesheet" type="text/css" href="recuadro/css/recuadro.css" />
<link rel="stylesheet" type="text/css" href="css/estilo.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="recuadro/js/jquery.lightbox-0.5.pack.js"></script>
<script type="text/javascript" src="js/script.js"></script>

Galeria Html 5

PASO 4
Con el comando Ctrl + S guardamos nuestro documento dentro de la carpeta tanksgiving con el nombre thanksgiving.php.

Galeria Html 5

PASO 5
Vamos al menú File – New y creamos un nuevo documento CSS.

Galeria Html 5

PASO 6
Dentro del documento copiamos el siguiente código CSS.

body,h1,h2,h3,p,td,quote,small,form,input,ul,li,ol,label{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
 
body{
	margin-top:20px;
	color:white;
	font-size:13px;
	background-color:#222222;
}
 
.clear{
	clear:both;
}
 
a, a:visited {
	color:#00BBFF;
	text-decoration:none;
	outline:none;
}
 
a:hover{
	text-decoration:underline;
}
 
#container{
	width:890px;
	margin:20px auto;
}
 
#heading,#footer{
	background-color:#2A2A2A;
	border:1px solid #444444;
	height:20px;
	padding:6px 0 25px 15px;
	margin-bottom:30px;
	overflow:hidden;
}
 
#footer{
	height:10px;
	margin:20px 0 20px 0;
	padding:6px 0 11px 15px;
}
 
div.nomargin{
	margin-right:0px;
}
 
.pic{
	float:left;
	margin:0 15px 15px 0;
	border:5px solid white;
	width:200px;
	height:250px;
}
 
.pic a{
	width:200px;
	height:250px;
	text-indent:-99999px;
	display:block;
}
 
h1{
	font-size:28px;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}
 
h2{
	font-weight:normal;
	font-size:14px;
 
	color:white;
}

Galeria Html 5

PASO 7
Presionamos el comando Ctrl + S y guardamos nuestro documento dentro de la carpeta css con el nombre estilo.css.

Galeria Html 5

PASO 8
Regresamos a nuestro documento PHP y dentro de las etiquetas vamos a copiar el siguiente código php.

<div id="heading">
<h1>Galeria jQuery</h1>
</div>
 
<div id="gallery">
 
<?php
 
$directory = 'galeria';
 
$allowed_types=array('jpg','jpeg','gif','png');
$file_parts=array();
$ext='';
$title='';
$i=0;
 
$dir_handle = @opendir($directory) or die("No se encontro ninguna imagen!");
 
while ($file = readdir($dir_handle))
{
	if($file=='.' || $file == '..') continue;
 
	$file_parts = explode('.',$file);
	$ext = strtolower(array_pop($file_parts));
 
	$title = implode('.',$file_parts);
	$title = htmlspecialchars($title);
 
	$nomargin='';
 
	if(in_array($ext,$allowed_types))
	{
		if(($i+1)%4==0) $nomargin='nomargin';
 
		echo '
		<div class="pic '.$nomargin.'" style="background:url('.$directory.'/'.$file.') no-repeat 50% 50%;">
		<a href="'.$directory.'/'.$file.'" title="'.$title.'" target="_blank">'.$title.'</a>
		</div>';
 
		$i++;
	}
}
 
closedir($dir_handle);
 
?>
<div class="clear"></div>
</div>
 
<div id="footer">
<h2><a href="http://www.tutorialesenlaweb.com" target="_blank">Tuturiales en la web</a></h2>
</div>
 
</div>

Galeria Html 5

PASO 9
Dentro de la carpeta thanksgiving creamos una carpeta llamada js dentro de la cual vamos a copiar los js que adjunto en este tutorial.

Galeria Html 5

PASO 10
Ahora dentro de la carpeta thanksgiving creamos una carpeta llamada recuadro, dentro de la cual vamos a crear otra carpeta llamada images donde vamos a colocar las imágenes que nos servirán para la navegación en la galería.

Galeria Html 5

PASO 11
Vamos a Adobe Dreanweaver y creamos un nuevo documento CSS.

Galeria Html 5

PASO 12
Dentro del documento copiamos el siguiente código CSS

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
 
<p style="text-align: center;"><img class=" aligncenter" title="Galeria Html 5" src="http://www.tutorialesenlaweb.com/files/css/thanksgiving_12.jpg" alt="Galeria Html 5" width="500" height="500" /></p>

PASO 13
Con el comando Ctrl + S guardamos nuestro documento dentro de la carpeta recuadro sub carpeta ccs con el nombre de recuadro.css.

Galeria Html 5

PASO 14
Para finalizar creamos una nueva carpeta dentro de la carpeta recuadro llamada js y copiamos el archivo js llamado jquery.lightbox-0.5.pack.js.

Galeria Html 5

PASO 15
Listo ya tenemos nuestra galería terminada.

Galeria Html 5

Descarga el editable de Galeria en Jquery



Tags: , ,

6 Respuestas para “Galeria Html 5”

  1. ma fer

    06. Mar, 2011

    al ver el demo que se descarga, no aparecen nada de imagenes y no respeta las acciones…
    gracias!

  2. frederiki

    28. Jun, 2011

    Muchas gracias por este tutorial tan detallado. Es justo lo que buscaba. Pero tengo una duda:
    Tengo una cuenta en wordpress.org y quiero insertar una galería que se pueda editar en html.
    He seguido sus pasos, pero ¿después qué? ¿Qué hago con esta carpeta? ¿Lo subo a mi carpeta “plugins” en mi servidor? ¿Cómo lo puedo integrar a un post?
    Espero que me puedan echar una mano.
    Gracias de todas maneras…

  3. Name (requeridokabur)

    26. Dec, 2011

    Me viene de perlas merci

  4. max/mags

    25. Jul, 2012

    Hola he estado revisndo el codigo php y casi todo me queda claro, pero lo que no es para que se hace el if donde compruebas el residuo:

    if(($i+1)%4==0) $nomargin=’nomargin';

    Segun entiendo si $i vale 1, 2 o 4 se cumple la condicion por lo que se agrega la clase “nomargin” y para cuando $i tenga el valor de 3 o mayor a 5 no se aplicará el estilo.

    Me puedes decir el porque de este if, aun no lo ejecuto, solo lo estoy mentalizando que hace, pero no logro entender ese if, me ayudarias mucho si me dijeras esa duda porfa, o alguien mas que pueda contestar se lo agradecere.

  5. jcach

    01. Dec, 2012

    Felicidades, esta genial la galería, como podria agregarse un limite de cuando tenga ejemplo 20 fotos en la galeria en php, y si hay mas se cree una enlace de siguientes fotos!! y asi por cada 20 fotos!!

  6. Juan Andrade

    19. Dec, 2012

    Gran tutorial y excelente script! a quienes no les funciona la galería, recuerden que deben subirla a un servidor para que funcione correctamente, saludos!

Deja tu Comentario

Tutoriales en la web se reserva el derecho de moderación de los comentarios. Evita por favor utilizar palabras soeces, ataques directos e insultos, de lo contrario tu comentario será eliminado.

Hire PHP Developer India
Get Adobe Flash player