Carrusel de Imágenes Nivo Slider

por

Nivo Slider es uno de los mejores carruseles de imágenes que existen gratuitos. Esta escrito en jQuery y sus numerosos efectos visuales hacen de este uno de los más utilizados.

Nivo Slider

Su versión en jQuery es totalmente gratuita pero , sin embargo, existen otras 2 versiones para WordPress que funcionan bajo licencia de pago.

Nosotros sólo vamos a hablar de la versión jQuery que es la que más nos interesa.

Como decíamos, dispone de numerosos efectos visuales, mas concretamente, 16 efectos diferentes además de las típicas opciones de configuración como controles de navegación, autoiplay, flechas o tiempos de transición.

Por si esto fuera poco, dispone también de varios temas de apariencia para darle diferentes aspectos al carrusel según apliquéis uno u otro.

Su uso es muy sencillo y no requiere de nada en especial, se utiliza como cualquier otro plugin.

Si queréis ver un ejemplo de uso directametne podéis acudir a la página principal de nuestro sitio web y lo podréis ver en acción en el centro de la página.

Para utilizarlo debemos descargarnos el recurso completo del siguiente enlace: http://dev7studios.com/downloads/49

Vamos a ver como podemos usar este plugin.

Incluímos los componentes necesarios:

	<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
	<script src="jquery.nivo.slider.pack.js" type="text/javascript"></script>

Incluímos el código HTML que se convertirá en el carrusel:

	<div class="slider-wrapper">
		<div id="slider" class="nivoSlider">
			<img src="images/slide1.jpg" alt="" />
			<img src="images/slide2.jpg" alt="" title="#htmlcaption" />
			<img src="images/slide3.jpg" alt="" title="This is an example of a caption" />
			<img src="images/slide4.jpg" alt="" />
		</div>
	</div>
	<div id="htmlcaption" class="nivo-html-caption">
		<strong>This</strong> is an example of a <em>HTML</em> caption with <a href="#">a link</a>.
	</div>

Y por último inicializamos el script:

	<script type="text/javascript">
		$(window).load(function() {
			$('#slider').nivoSlider({
				effect: 'random', // Specify sets like: 'fold,fade,sliceDown'
				slices: 15, // For slice animations
				boxCols: 8, // For box animations
				boxRows: 4, // For box animations
				animSpeed: 500, // Slide transition speed
				pauseTime: 3000, // How long each slide will show
				startSlide: 0, // Set starting Slide (0 index)
				directionNav: true, // Next & Prev navigation
				controlNav: true, // 1,2,3... navigation
				controlNavThumbs: false, // Use thumbnails for Control Nav
				pauseOnHover: true, // Stop animation while hovering
				manualAdvance: false, // Force manual transitions
				prevText: 'Prev', // Prev directionNav text
				nextText: 'Next', // Next directionNav text
				randomStart: false, // Start on a random slide
				beforeChange: function(){}, // Triggers before a slide transition
				afterChange: function(){}, // Triggers after a slide transition
				slideshowEnd: function(){}, // Triggers after all slides have been shown
				lastSlide: function(){}, // Triggers when last slide is shown
				afterLoad: function(){} // Triggers when slider has loaded
			});
		});
	</script>

Como véis es muy simple de utilizar y no requiere de ningún conocimiento avanzado.

Este ejemplo ha sido sacado de la página oficial de Nivo Slider. Podéis acudir a ella si necesitáis saber todos los efectos de que dispone el carrusel.

COMENTARIOS

10-09-2013 10:05:40
Me ha funcionado perfecto! me ha costado un poco porque soy principiante, pero lo logre, mil gracias de verdad, estuve semanas intentando hacer algo como esto.
01-09-2013 11:22:17
Hola @Eduard, para hacer lo que quieres es tan fácil como modificar la CSS del carrusel para que el ancho sea el que tu quieras.

Si quieres que se redimensione con tu ventana es tan simple como usar width con % en los anchos del carrusel, de esta forma el carrusel tomará siempre el tamaño relativo del padre, en este caso debería ser el body al menos. En cuanto a lo del iframe, entiendo que te referirás a una ventana modal o popup ya que los iframe no son recomendables usarlos en ningún caso. Para hacerlo simplemente tienes que poner el código html y el JS dentro del popup y ya lo tendrías. Si al slider le pones ancho 100% te cogerá siempre el ancho que le pongas al popup. Puedes utilizar los popups que te da jQuery UI que están muy bien y son muy fáciles de utilizar. Espero haberte ayudado.
30-08-2013 13:14:58
Buenas y muchas gracias por el aporte! es posible predefinir el tamaño de las imagenes, tal y como esta se redimensionan segun screensize... y como lo cargo en un iframe, me gustaria que ocupara el 100% de este! muchas gracias por adelantado!
09-06-2013 18:36:58
Hola @luis, los archivos los puedes colocar al mismo nivel de carpeta que tu archivo principal.

Los archivos obligatortios que necesitas incluir son: nivo-slider.css , jquery.min.js(ls librería de jQuery) y jquery.nivo.slider.pack.js.
07-06-2013 20:00:59
Disculpa mi ignorancia pero una vez bajado el recurso completo donde y que archivos coloco en el sitio

DEJA TU COMENTARIO