Un jQuery Slider de tan solo 389 bytes
Escrito el 19 Jan, 2010 por Alexis en jQuery
Si sos de las personas que busca constantemente formas de integrar jQuery de modo “liviano” y sin necesidad de recurrir a plugins extras, en Web Developer Juice nos enseñan a crear nuestro propio Slider en tan solo 12 lineas de código.

Esta es una opción si lo que estamos buscando es usabilidad y flexibilidad en escasas lineas de código, para seguir con un diseño y comportamiento fluidos.
Podes previsualizar un Demo o seguir estos pasos para implementar este Slider
1 Nuestro HTML
<div id="button"> <a class="button1 active" rel="1" href="#"></a> <a class="button2" rel="2" href="#"></a> <a class="button3" rel="3" href="#"></a> </div> <!-- end of div button--> <div class="clear"></div> <div id="myslide"> <div class="cover"> <div class="mystuff"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas pharetra, elit sed hendrerit condimentum, libero elit tincidunt mauris, id rutrum tellus leo at urna. Fusce dui mi, lacinia sit amet blandit vitae, interdum ut eros. Nulla egestas imperdiet rutrum. Praesent vel metus ligula. In ut leo enim, in interdum urna. In hac habitasse platea dictumst. Nullam euismod, eros et venenatis adipiscing, libero libero cursus magna, et semper tellus ipsum eget libero. </div> <div class="mystuff"> Aenean scelerisque ipsum a nunc placerat sed blandit odio sollicitudin. Donec sed velit id ipsum lobortis tincidunt a sit amet leo. Praesent sit amet nisl a arcu lobortis egestas. Nunc at felis in erat condimentum ornare vel vel nisl. Phasellus ultrices nisi vel leo commodo et rhoncus ipsum porttitor. Fusce eu ligula sit amet sapien ullamcorper adipiscing. Suspendisse non ipsum elit. Nunc vehicula, felis non scelerisque aliquam, tellus leo consequat sem, ac suscipit nisi risus a justo. Quisque sollicitudin iaculis nisl at luctus. Curabitur porttitor lacus et dui blandit vulputate. In eu quam quam. </div> <div class="mystuff"> Suspendisse iaculis sodales dui pretium faucibus. Praesent vitae ipsum justo, id tempor tellus. In nulla leo, dignissim quis luctus sed, commodo nec velit. Aliquam ac nisl quam, quis tincidunt magna. Aenean nec massa elit, non ornare neque. Vestibulum at ipsum sit amet augue euismod consequat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vivamus porttitor gravida massa at cursus. Sed ac viverra risus. </div> </div> <!-- end of div cover --> </div> <!-- end of div myslide -->
2 Un poco de estilo a través de CSS
#myslide {width:160px;overflow:hidden;position: relative;height:170px;margin-bottom:20px} #myslide .cover{ width:480px; /*------- class mystuff width * cantidad de mystuff divs, en este caso 3 (160 * 3 = 480)---------- */ position: absolute; height:160px; } #myslide .mystuff {width:160px;float:left;padding:20px 0;} .button1,.button2,.button3{background:#999;padding:6px;display:block;float:left;margin-right:5px;} .active{background:#111;padding:6px;display:block;float:left;outline:none;} .clear{clear:both;}
3 La magia, gracias a jQuery
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/JavaScript"> $(document).ready(function (){ $('#button a').click(function(){ var integer = $(this).attr('rel'); $('#myslide .cover').animate({left:-160*(parseInt(integer)-1)}) /*----- Width of div mystuff (here 160) ------ */ $('#button a').each(function(){ $(this).removeClass('active'); if($(this).hasClass('button'+integer)){ $(this).addClass('active')} }); }); }); </script>
Con este código de tan solo 389 bytes podremos imitar a otros plugins complejos logrando la misma usabilidad.
















Sin comentarios to “Un jQuery Slider de tan solo 389 bytes”
Trackbacks/Pingbacks
- Bitacoras.com
- Tweets that mention Un jQuery Slider de tan solo 389 bytes | Eliseos.net -- Topsy.com
Back to TopAdditional comments powered by BackType