Me pareció muy original crear un slideshow de imágenes con la apariencia de un iPad de Apple. Para implementarlo haremos uso de la biblioteca jQuery.
La imagen del iPad que se utiliza en este slideshow, esta sacada del siguiente PSD:
Implementación
Primero tenemos que enlazar los siguientes archivos en la sección HEAD del HTML de la página:
<link rel="stylesheet" media="screen" href="style.css" /> <link rel="stylesheet" media="screen" href="nivo-slider.css" /> <script src="http://ajax.googleapis.com/ ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script src="jquery.nivo.slider.pack.js" type="text/javascript"></script>
Luego agregamos el HTML que mostrará el slideshow:
<div id="container"> <div id="slider"> <img src="images/slide-a.jpg" alt="" /> <img src="images/slide-b.jpg" alt="" /> <img src="images/slide-c.jpg" alt="" /> <img src="images/slide-d.jpg" alt="" /> <img src="images/slide-e.jpg" alt="" /> </div> </div>
Son dos contenedores que contienen el listado de las imágenes que se mostrarán en la presentación.
Ahora agregamos el código Javascript que implementa la funcionalidad del slideshow:
<script type="text/javascript"> $(window).load(function() { $('#slider').nivoSlider({ effect:'random', //define el efecto - disponibles: 'fold,fade,sliceDown' slices:15, animSpeed:500, //velocidad de transición entre imágenes pauseTime:3000, startSlide:0, //imagen con la que comienza (0 index) directionNav:true, //activa los botones de anterior y siguiente directionNavHide:true, //muestra los botones de navegación sólo cuan se pasa el puntero del mouse controlNav:true, //1,2,3... controlNavThumbs:false, //Control por medio de imágenes miniatura controlNavThumbsFromRel:false, //Use image rel for thumbs controlNavThumbsSearch: '.jpg', //Imagen miniatura controlNavThumbsReplace: '_thumb.jpg', //...imagen miniatura keyboardNav:true, //Habilita las flechas para adelantar o retroceder pauseOnHover:true, //Detiene la animación cuando se posa el puntero de mouse sobre el slide manualAdvance:false, //Fuerza a transición manual captionOpacity:0.8, //Apacidad del título beforeChange: function(){}, afterChange: function(){}, slideshowEnd: function(){} //disparadores para después que ha finalizado el slideshow }); }); </script>
Build an iPad-Themed Image Slider With jQuery
Sitio: designshack.co.uk/articles/javascript/build-an-ipad-themed-image-slider-with-jquery