Tecnología

Inicio

Cómo hacer una página web de imagen cambia con el tiempo

Cómo hacer una página web de imagen cambia con el tiempo


Si la página Web es débil o está demasiado llena de imágenes, puede considerar el almacenamiento de sus imágenes en una presentación de diapositivas. El uso de imágenes dinámicas que pueden cambiar con el tiempo puede añadir interés y aumentar la cantidad que es capaz de mostrar con espacio limitado. Si bien existen innumerables enfoques para la creación de imágenes dinámicas dentro de una página web, tal vez la más sencilla es mediante el uso de la simple colección de métodos conocidos colectivamente como HTML5 codificación.

La Web dinámica

Hypertext Markup Language, o HTML, es el idioma original de la World Wide Web. HTML consta de marcado que describe cómo un navegador mostrará el texto de una página. Las primeras versiones de HTML no permiten mucho dinamismo e interactividad dentro del navegador, pero que rápidamente se cambiaron como la Web ha evolucionado. Originalmente, los desarrolladores muestran el contenido dinámico a través de software plug-in como applets de Java, Flash o Silverlight, pero hoy en día la mayoría de los navegadores de forma nativa puede manejar HTML 5, que está diseñado con contenido dinámico en mente. HTML5 es simplemente una combinación de etiquetas especializadas, un lenguaje de estilo y el diseño integral denominado secuencias de comandos de estilo en cascada, y un lenguaje de programación llamado JavaScript que permite la ejecución de código en los navegadores.

La librería jQuery

Para mostrar el cambio de imágenes en una página web, no es necesario escribir un guión de animación completa desde cero. Existen varias bibliotecas que hacen animación simple de hacer. La biblioteca de JavaScript utilizado más comúnmente se llama jQuery. JQuery simplifica la sintaxis de JavaScript e incluye muchas funciones ya hechos, entre ellos varios para animar imágenes. Para utilizar la biblioteca jQuery, se puede descargar la biblioteca y alojarlo usted mismo o puede apuntar a una biblioteca que alberga Google para el uso público. Apenas incluya lo siguiente en su sección de encabezado HTML:

<Script src = "& lt; / script" rel = "nofollow"> http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js&quot;> & lt; / script>

Una presentación de diapositivas de secuencias de comandos

Puede establecer un intercambio simple de imagen usando CSS y un guión corto. En primer lugar, en la página HTML, mostrar las imágenes con el código que se parece a esto:

<Div id = "presentación">
<Img src = style = "position: absolute" "image_one.png" class = "actual" />
<Img src = estilo "image_two.png" = "position: absolute" />
<Img src = estilo "image_three.png" = "position: absolute" />
</ Div>

En la cabecera, definir la clase de estilo "actual":

<Style type = "text / css">

.current{
z-index:99;
}

</ Style>

Después de que el cuerpo de la etiqueta de cierre (</ body>) en su página HTML, incluir otra sección de la escritura que se ve así:

<Script>

function imageSwap() {
var $currentImage = $('div#slideshow IMG.current');
var $next = $currentImage .next();

$ Next.addClass ( "actual");

$ CurrentImage.removeClass ( "actual");
}

$ (Function () {
setInterval (& quot; imageSwap () & quot ;, 5000);
});

</ Script>

Después se carga la página, el script mostrará cada una de sus imágenes a su vez. El retardo se establece por el número de milisegundos en la función setInterval cerca del final de la secuencia de comandos. Aquí, 5000 es el equivalente a cinco segundos.

Las animaciones avanzadas

Una vez que entienda los conceptos básicos de HTML 5, se puede explorar más animaciones anticipadas para darle a su presentación de diapositivas flash o más pulido. Puede escribir secuencias de comandos que se desliza imágenes a través de la página web o se desvanece una imagen en otra. Puede permitir a los usuarios para detener la presentación de diapositivas, o para determinar su velocidad. Debido a que jQuery puede referirse a cualquier cosa en la página, incluso se puede incluir texto en sus animaciones.