Crear una presentación de diapositivas simple usando JavaScript

¿Quieres crear una presentación de diapositivas atractiva y fácil de usar pero no sabes cómo? En este artículo te mostraremos cómo crear una presentación de diapositivas simple utilizando JavaScript. ¡No necesitas ser un experto en programación para hacerlo! Con sólo un poco de conocimiento en esta herramienta de programación, podrás sorprender a tus audiencias con una presentación de diapositivas única y profesional. ¡Sigue leyendo para descubrir cómo hacerlo!

Las presentaciones de diapositivas son bastante comunes en los sitios que tienen muchas imágenes que deben mostrarse a los visitantes. Usando simplemente JavaScript, puedes crear una presentación de diapositivas muy simple utilizando sólo unas pocas líneas de código. En este tutorial, repasaremos un ejemplo de presentación de diapositivas simple creado con JavaScript.

Siéntase libre de usar el código de ejemplo que se muestra a continuación y desarrollarlo para que pueda agregar componentes más sofisticados para su diapositivas. Con el siguiente ejemplo, puede controlar cuántas imágenes se incluyen en la presentación y la duración de cada diapositiva.

el html

El solo El código HTML necesario es un simple <div> que contiene uno <img /> (imagen) elemento. Asegúrese de asignar un id al elemento de la imagen. Aquí hay un ejemplo…

<div>
    <img id="image1" />
</div>

el css

No se requiere ningún código CSS para que esta presentación de diapositivas funcione. Sin embargo, si usted me gustaría agregar estilos adicionales a la <div> elemento y/o elemento de imagen, podría hacerlo.

el JavaScript

Como puede ver en el siguiente ejemplo, No hay mucho Código JavaScript necesario para este ejemplo. Las primeras líneas se utilizan para configurar nuestras variables. imgArray es una matriz utilizada para mantener toda la información de origen de la imagen.

El curIndex variable se utiliza para seguir la pista de la imagen actual que se muestra en nuestro programa. imgDuration se utiliza para establecer el cantidad de tiempo (en milisegundos) la imagen se mostrará antes de mostrar la siguiente imagen.

La función llamada slideShow() es donde ocurre la magia. Solo hay unas pocas líneas de código. La primera línea se utiliza para asignar el elemento de imagen. una nueva fuente de imagen. como el curIndex cambios variables, el elemento de imagen mostrará una imagen diferente.

Después se asigna la fuente de la imagen, el curIndex variable se incrementa en uno. Una vez el curIndex variable es igual al número total de imágenes en nuestra matriz, a la variable se le asigna un valor de 0 para que la primera imagen se muestre una vez más. La última línea de la función crea una especie de bucle para nuestra función. Aquí está el código JavaScript…

<script>
    var imgArray = [
        'images/image1.jpg',
        'images/image2.jpg',
        'images/image3.jpg'
    ];
    var curIndex = 0;
    var imgDuration = 5000;

    function slideShow() {
        document.getElementById('image1').src = imgArray[curIndex];
        curIndex++;
        if (curIndex == imgArray.length) { curIndex = 0; }
        setTimeout("slideShow()", imgDuration);
    }
    slideShow();
</script>

Ejemplo completo

<!DOCTYPE html>
<html>
<head>
    <title>JavaScript Slideshow Demo</title>
</head>

<body>
    <div>
        <img id="image1" />
    </div>

    <script>
        var imgArray = [
            'images/image1.jpg',
            'images/image2.jpg',
            'images/image3.jpg'
        ];
        var curIndex = 0;
        var imgDuration = 5000;

        function slideShow() {
            document.getElementById('image1').src = imgArray[curIndex];
            curIndex++;
            if (curIndex == imgArray.length) { curIndex = 0; }
            setTimeout("slideShow()", imgDuration);
        }
        slideShow();
    </script>
</body>
</html>

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario