Como Hacer un Slider de Imagenes y Texto en Jquery y CSS
En este post aprenderemos a hacer un Slider de Imagenes con Texto con Jquery y CSS
Para ello utilizaremos el Plugin de SliderJS
Para empezar debemos tener la siguiente estructura en HTML:
<html lang="en"> <head> <meta charset="UTF-8"> <title>Ejemplo Slider</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script src="http://www.jose-aguilar.com/scripts/jquery/slidesjs/examples/images-with-captions/js/slides.min.jquery.js"></script> </head> <body> <div id="slides"> <div class="slides_container"> <div class="slide"> <a href="#" > <img src="http://www.buenosaires.gob.ar/sites/gcaba/files/baires_8_0.jpg" > </a> <div class="caption"> <p>Texto del Slide #1</p> </div> </div> <div class="slide"> <a href="#"> <img src="http://media-cdn.tripadvisor.com/media/photo-s/00/1c/80/01/tokyo-tower-from-roppongi.jpg" > </a> <div class="caption"> <p>Texto del Slide #2</p> </div> </div> <div class="slide"> <a href="#"> <img src="http://www.cruceroclick.com/admin/archivos/Image/PAISAJES/POLINESIA/Tranquil_Lagoon_Bora_Bora_Island_French_Polynesia.jpg"> </a> <div class="caption"> <p>Texto del Slide #3</p> </div> </div> </div> <a href="#" class="prev"><img src="https://cdn3.iconfinder.com/data/icons/faticons/32/arrow-left-01-32.png" alt="Arrow Prev"></a> <a href="#" class="next"><img src="https://cdn3.iconfinder.com/data/icons/faticons/32/arrow-right-01-32.png" alt="Arrow Next"></a> </div> </body> </html>
El codigo CSS es como se muestra :
#slides { margin:0 auto; position: relative; } .slides_container { margin:0 auto; width:580px; height: 280px; overflow:hidden; position:relative; } .slides_container .slide { width:580px; height: 280px; display:block; } #slides .next, #slides .prev { position: absolute; top:107px; width:24px; height:24px; display:block; z-index:101; } #slides .next { right:300px; } #slides .prev { left:300px; } .pagination { margin:26px auto 0; width:100px; } .pagination li { float:left; margin:0 1px; list-style:none; } .pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url('http://i.imgur.com/VRdGEDj.png'); background-position:0 0; float:left; overflow:hidden; } .pagination li.current a { background-position:0 -12px; } .caption { z-index:500; position:absolute; bottom:-15px; left:0; height:50px; padding:5px 20px 0 20px; background:#000; background:rgba(0,0,0,.5); width:540px; font-size:1.3em; line-height:1.33; color:#fff; border-top:1px solid #000; text-shadow:none; }
El codigo en Jquery es como se muestra
$(function(){ $('#slides').slides({ play: 5000, pause: 2500, hoverPause: true, animationStart: function(current){ $('.caption').animate({ bottom:-15 },100); if (window.console && console.log) { console.log('animationStart on slide: ', current); }; }, animationComplete: function(current){ $('.caption').animate({ bottom:0 },200); if (window.console && console.log) { console.log('animationComplete on slide: ', current); }; }, slidesLoaded: function() { $('.caption').animate({ bottom:0 },200); } }); });
Puedes ver DEMO AQUI
0 comentarios :
▼▲ Mostrar / Ocultar comentariosPublicar un comentario
Deja tus comentarios respecto al contenido de este post