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
Me puedes ayudar a hacerlo responsive por favor? que dependiendo la pantalla se muestren 3 o 1 item.
Hola,
Este plugin es antiguo y hacerlo responsive no será nada fácil.
Si todavía necesitas ayuda sería bueno que enviaras un ticket a nuestro centro de soporte técnico con tu petición para que podamos estudiarlo -> https://www.jamodules.com/es/soporte
Saludos