glider, efecto slide entre pestañas

Con esta librería podremos hacer webs o portafolios dándoles un bonito efecto de slide entre sección y sección. Está basado en prototype y scriptaculous y es bastante simple de entender como funciona, para implementarla primero descargamos el .rar dentro del cual se encuentra un ejemplo de cómo funciona, con el código html, css y las tres librerías necesarias. Aquí tenéis una demo.

Para ponerlo en funcionamiento primero llamaremos a las tres librerías y la hoja de estilos:

HTML:
  1. <script src="javascripts/prototype.js" type="text/javascript" charset="utf-8"></script>
  2. <script src="javascripts/effects.js" type="text/javascript" charset="utf-8"></script>
  3. <script src="javascripts/glider.js" type="text/javascript" charset="utf-8"></script>
  4. <link rel="stylesheet" href="stylesheets/glider.css" type="text/css">

Luego creamos la estructura html entre body /body:

HTML:
  1. <div id="my-glider">
  2.         <div class="controls">
  3.             <a href="#section1">Section 1</a> |
  4.             <a href="#section2">Section 2</a> |
  5.             <a href="#section3">Section 3</a> |
  6.             <a href="#section4">Section 4</a> |   
  7.         </div>
  8.        
  9.         <div class="scroller">
  10.             <div class="content">
  11.                 <div class="section" id="section1">
  12.                     Section 1
  13.                     <p>You can put any kind of HTML in here:</p>
  14.                     <img src="http://www.curbly.com/images/header_logo.gif" />
  15.                 </div>
  16.                 <div class="section" id="section2">
  17.                     Section 2
  18.                     <p>Style the sections however you want</p>
  19.                 </div>
  20.                 <div class="section" id="section3">
  21.                     Section 3
  22.                     <p>I-frames? Yes, but only if scrollbars are hidden:</p>                   
  23.                     <iframe src="http://www.example.com" style="overflow:hidden"></iframe>
  24.                 </div>
  25.                 <div class="section" id="section4">
  26.                     Section 4
  27.                     <p>Flash? Sort-of works:</p>                   
  28.                     <object width="200" height="150"><param name="movie" value="http://www.youtube.com/v/Ef-f7EeDpYI"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Ef-f7EeDpYI" type="application/x-shockwave-flash" wmode="transparent" width="200" height="150"></embed></object>     
  29.                 </div>
  30.             </div>
  31.         </div>     
  32.     </div>
  33.     <a href="#" onClick="my_glider.previous();return false;">Previous</a> | <a href="#" onClick="my_glider.next();return false">Next</a>
  34.     <script type="text/javascript" charset="utf-8">
  35.         var my_glider = new Glider('my-glider', {duration:0.5});
  36.     </script>

Y la estructura de la hoja de estilos:

CSS:
  1. div.scroller {
  2.     width: 635px;
  3.     height: 300px;
  4.     overflow: hidden;
  5.     border:1px solid #cccccc;
  6.     }
  7.     div.scroller div.section {
  8.         width:635px;
  9.         height:300px;
  10.         overflow:hidden;
  11.         float:left;
  12.         padding:1em;       
  13.         }
  14.     div.scroller div.content {
  15.         width: 10000px;
  16.         }

Si quisiéramos cambiar el tamaño del cajon modificamos div.scroller, dando más o menos ancho (width) o más o menos alto (height). Si modificamos width o height de div.scroller div.section cambiaremos el ancho o alto de cada sección. Por ultimo, para que el paso entre pestañas se haga en vertical en vez de horizontal, quitar el flota de div.scroller div.section.

Enlace: glider.js

Comparte este articulo:
  • Bitacoras.com
  • TwitThis
  • Meneame
  • Facebook
  • del.icio.us
  • Tumblr
  • Live
  • MisterWong
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • Wikio
  • E-mail this story to a friend!
  • Print this article!

Posts relacionados

2 Comentarios

Clip de Película » Efecto slide horizontal con divisiones dejó un pingback el 24 Septiembre 2007 a las 4:08 pm
  1. [...] Visto en diarioTHC [...]

Samuel dejó un comentario el 13 Agosto 2008 a las 4:04 am
  1. Y para hacer que empiece automaticamente?

Deja un comentario