jsCarousel horizontal y vertical

En este artículo pretendemos hacer mención e ilustrar un ejemplo de un plugin jQuery que nos permite tener un caraousel de imágenes y contenido HTML tanto horizontal como verticalmente.



Los estilos son personalizables a través de la hoja de estilos CSS.

Opciones o parámetros:

  • Orientation: para usar el slider horizontal hay que setear orientation en ‘h’ y para vertical en el valor ‘v’ por defecto es ‘h’.
  • masked: valor booleano, setear masked en true si desea efecto de superposición por defecto viene en true.
  • scrollspeed: Velocidad de scroll sobre las fotos por defecto viene en 500.
  • delay: La demora en milisegundos entre foto y foto por defecto esta en 5000.
  • itemstodisplay: cantidad máxima de items a mostrar por defecto 5
  • autoscroll: si el slider va a pasar las fotos automaticamente por defecto es true.
  • circular: comenzar nuevamente al terminar la ronda de fotos.
  • onthumbnailclick: funcion de callback al hacer click sobre las fotos.

Para añadir este fantástico carousel a tu página Web deberás añadir la librería jQuery, el plugin, su llamada y los estilos necesarios en el <head> de tu página.

<script src="jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="jsCarousel-2.0.0.js" type="text/javascript"></script>
<link href="jsCarousel-2.0.0.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
$(document).ready(function() {
    $('#carouselv').jsCarousel({
        onthumbnailclick: function(src) {
            alert(src);
        },
        autoscroll: true,
        masked: false,
        itemstodisplay: 3,
        orientation: 'v'
    });

    $('#carouselh').jsCarousel({
        onthumbnailclick: function(src) {
            alert(src);
        },
        autoscroll: false,
        circular: true,
        masked: false,
        itemstodisplay: 5,
        orientation: 'h'
    });
});              
</script>

En este caso en la llamada estamos creando 2 carousels, uno vertical y otro horizontal con distintos parámetros u opciones.

Y en el <body> de tu página el contenido HTML del carousel:

<div id="carouselh">
    <div>
       <img alt="" src="images/img_1.jpg" /><br />
       <span>Image Text</span>
    </div>
    ...
</div>

La anterior porción de código tan solo muestra el código mínimo necesario para disponer del carousel horizontal. Los puntos suspensivos significan las iteraciones de la imagen y el texto que mostraremos en el carousel.

Como puedes observar podrías crear un carousel con el contenido HTML que se te antoje.

Ver ejemplos en funcionamiento

Descargar

Ver módulo Carousel de Productos para Prestashop 1.5.x

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(6 votos, promedio: 4 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

2 respuestas a “jsCarousel horizontal y vertical”

  1. Daniela dice:

    Me puedes ayudar a hacerlo responsive por favor? que dependiendo la pantalla se muestren 3 o 1 item.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre