Escrito por: Martín el 20-11-2009 08:22:51 y leído 1020 veces
![]()
Este plugin está más que interesante. Sirve, resumiendo, para ver listados con 2 diferentes presentaciones como puede ser la clásica lista (uno debajo de otro) o en modo iconos (en bloques uno al lado de otro).
El método de funcionamiento es muy simple, un enlace para hacer el cambio de modo y unas pocas líneas en tu archivo CSS te dejarán obtener cosas como ésta...
¿La implementación? Muy fácil, no requiere nada más que la librería jQuery instalada en la web (ver código 1), un poquito de CSS (ver código 2) y el html o php que muestre el contenido (ver código 3).
Su autor, publica una opción con un fade sobre el contenido, pero yo he decidido quitarlo en mi demo, por la simple razón que es un PNG transparente y luego tendrás problemas con el bendito IE6, además, no siempre necesitarás esconder contenido.
Código XHTML
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// List view
$('#controls a').click(function(){
// Get 'rel' variable
var r = $(this).attr('rel');
// Get current display mode
var c = $('#container').attr('class');
// Prevent redundant actions
if (r != c) {
// Toggle 'active' class to show selection
$('#controls a').removeClass('active');
$(this).addClass('active');
// Fade out function then callback to change the view mode
$('#container').fadeOut(100, function(){
// Change the layout based on clicked 'rel'
$('#container').removeAttr('class');
$('#container').addClass(r);
// Fade the container back in
$('#container').fadeIn(100);
});
}
});
});
</script>Código CSS
html { width: 100%; height: 100%; overflow: scroll; font: normal 11px Arial, Helvetica, sans-serif; line-height: 170%; }
body { width: 700px; margin: 30px auto; padding: 10px 0; }
a { color: #4756b1; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }
/* Styling for the view mode switcher control */
#controls { padding: 5px 0; font-size: 14px; }
#controls .active { font-weight: bold; }
/* General styling of items */
#container { width: 700px; margin: 0; padding: 0; }
#container li { float: left; display: inline; list-style: none; margin: 20px 0 0 0; padding: 10px; border: 1px solid #ccc; }
#container li div a.overlay { display: block; position: absolute; margin: 0; }
/* Styling for list view mode */
#container.list li { width: 660px; margin: 20px 0 0 0; }
#container.list li div { height: 130px; overflow: hidden; }
#container.list li a.overlay { width: 660px; height: 130px; }
.list img {width:100px;float:left;margin:0 20px 0 0}
.list p{margin:0;}
/* Styling for icon view mode */
#container.icon li { width: 200px; margin: 10px 10px 0 0; }
#container.icon li div { height: 300px; overflow: hidden; }
#container.icon li a.overlay { width: 200px; height: 300px; }
.icon img {width:190px;margin:0 0 5px 0}
.icon p{margin:0;}Código XHTML
<div id="controls"><a rel="list" class="active">Modo lista</a> | <a rel="icon">Modo iconos</a></div> <ul id="container" class="list"> <li> <div> <a href="#link_to_item"><!-- Fade Overlay --></a> <h1>Soy un producto</h1> <p><img src='med.jpg' alt='imagen' />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque justo massa, vulputate in porttitor eu, ullamcorper ut odio. Suspendisse fermentum tellus eu dui elementum a pharetra lectus adipiscing. Integer commodo orci ut urna commodo sed fermentum felis feugiat. Sed sed lorem tellus. Nullam varius, lorem sit amet molestie condimentum, nibh arcu hendrerit libero, vitae bibendum mauris felis ac ipsum. Nam tristique fermentum lobortis.</p> </div> <a>Ver más »</a> </li> <li> <div> <a class="overlay" href="#link_to_item"><!-- Fade Overlay --></a> <h1>Soy un producto</h1> <p><img src='med.jpg' alt='imagen' />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque justo massa, vulputate in porttitor eu, ullamcorper ut odio. Suspendisse fermentum tellus eu dui elementum a pharetra lectus adipiscing. Integer commodo orci ut urna commodo sed fermentum felis feugiat. Sed sed lorem tellus. Nullam varius, lorem sit amet molestie condimentum, nibh arcu hendrerit libero, vitae bibendum mauris felis ac ipsum. Nam tristique fermentum lobortis.</p> </div> <a>Ver más »</a> </li> <li> <div> <a class="overlay" href="#link_to_item"><!-- Fade Overlay --></a> <h1>Soy un producto</h1> <p><img src='med.jpg' alt='imagen' />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque justo massa, vulputate in porttitor eu, ullamcorper ut odio. Suspendisse fermentum tellus eu dui elementum a pharetra lectus adipiscing. Integer commodo orci ut urna commodo sed fermentum felis feugiat. Sed sed lorem tellus. Nullam varius, lorem sit amet molestie condimentum, nibh arcu hendrerit libero, vitae bibendum mauris felis ac ipsum. Nam tristique fermentum lobortis.</p> </div> <a>Ver más »</a> </li> <li> <div> <a class="overlay" href="#link_to_item"><!-- Fade Overlay --></a> <h1>Soy un producto</h1> <p><img src='med.jpg' alt='imagen' />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque justo massa, vulputate in porttitor eu, ullamcorper ut odio. Suspendisse fermentum tellus eu dui elementum a pharetra lectus adipiscing. Integer commodo orci ut urna commodo sed fermentum felis feugiat. Sed sed lorem tellus. Nullam varius, lorem sit amet molestie condimentum, nibh arcu hendrerit libero, vitae bibendum mauris felis ac ipsum. Nam tristique fermentum lobortis.</p> </div> <a>Ver más »</a> </li> <li> <div> <a class="overlay" href="#link_to_item"><!-- Fade Overlay --></a> <h1>Soy un producto</h1> <p><img src='med.jpg' alt='imagen' />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque justo massa, vulputate in porttitor eu, ullamcorper ut odio. Suspendisse fermentum tellus eu dui elementum a pharetra lectus adipiscing. Integer commodo orci ut urna commodo sed fermentum felis feugiat. Sed sed lorem tellus. Nullam varius, lorem sit amet molestie condimentum, nibh arcu hendrerit libero, vitae bibendum mauris felis ac ipsum. Nam tristique fermentum lobortis.</p> </div> <a>Ver más »</a> </li> <li> <div> <a class="overlay" href="#link_to_item"><!-- Fade Overlay --></a> <h1>Soy un producto</h1> <p><img src='med.jpg' alt='imagen' />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque justo massa, vulputate in porttitor eu, ullamcorper ut odio. Suspendisse fermentum tellus eu dui elementum a pharetra lectus adipiscing. Integer commodo orci ut urna commodo sed fermentum felis feugiat. Sed sed lorem tellus. Nullam varius, lorem sit amet molestie condimentum, nibh arcu hendrerit libero, vitae bibendum mauris felis ac ipsum. Nam tristique fermentum lobortis.</p> </div> <a>Ver más »</a> </li> </ul>
Categorías: Switch Mode • Lista • Iconos • Jquery • Css • •
switch jquery • jquery switch • switch contenido • switch en jquery • mostrar contenido con jquery • contenido de switch • contenido switch • ver contenido como listado • jquery plugin switch css • saber contenido li jquery • ver mas jquery • jquery row hover listview • contenido jquery • switch el contenido • listados ver mas jquery • modo de ver lista • jquery ordenar listas • mostrar contenido jquery • iconos jquery • change jquery • ver mas con jquery • jquery mostrar contenidos • switch mode jquery • listas li jquery • mostrar contenidos en div con jquery • como ver lista de iconos • swtich jquery • contenido suwch • jquery mostrar contenido • jquery listview • jquery modos de lista • LISTAS DE CONTENIDO CON JQUery • switchmode jquery • jquery mode list • switch display view jquery • div switch jquery • plugin mostrar ocultar div fade • jquery mostrar contenido fadIn() • obtener div con contenido jquery • listview jquery style icon view • jquery switch container • jquery toggleclass list view icon view • jquery list/icon viewer mode • obtener el contenido de un div en jquery • jquery icon list • el contenido de swich • el contenido de switch • obtener contenido src jquery • swicht en jquery • jquery plugin switch • efecto overlay text jquery • switch( jquery • jquery listview mouseenter • contenido de suwchi • contar listview jquery • jquery para mostrar iconos • buscar lsta de iconos • jquery ver contenido de <a> • contenido swich • jquery list switch li • selector decorator plugin jquery • obtener el valor de un listview jquery • comprobar el contenido de un div con jquery • mostar contenidos jqery • switch contenidos • codigo switch con jquery • mostrar o ocultar div con change function jquery • mostyrar mas caracteres listview li • jquery para overlay contenido • jquery mostrar contenido html fade • reproductor jquery en listview • lista <li> jquery • contendo de switch • jquery overlay mode • martin iglesias iconos • overflow scroll mostrar parte imagen anchor html • obtener contenido de calendario jquery • switch con jquery • clase overlay jquery • mostrar switcher • validaciones jquery en un overlay • switch hidden containers jquery • switches css jquery • listar contenido con jquery • ver modo de un switch • ampliar contenido jquery ver más • ver switch contenido • lista de switcher • buscar contenido de class jquery • validate jquery para integer • lista contenido jquery • jquery plugin iconos • jquery switch plugin • div ver mas jquery • cambiar modo lista jquery • jquery abrir pdf en overlays • jquery switcher • jquery li clange class • presentacion de listas con jquery • tamaño para overlay jquery •
acordeón actionscript ajax alert ampliar imágenes android antes y después as audio aumentar letra barra desplazamiento blur bordes redondeados botón derecho calcular distancia calendario chart chrome collapse columnas combobox contar caracteres contar followers contextual css cu3er códigos date-picker descargas desenfoque desplazamiento dhtml disminuir letra dominios editor enlaces externos error 404 estrellitas expander fade fecha file upload filtrar contenido flash font size formulario formularios fotografías fpdf frames galería gmail google google docs gratis headers htaccess html html5 iconos ie6 igualar columnas inyección cabeceras ipad iphone javascript jquery jquery ui json lavalamp librería librerías lightbox limitar caracteres links lista listas listbox mail injection maquetación marcos mensajes menu menú menú lateral miniaturas mootools mouseover mp3 multinivel mysql máscaras móvil navegadores no conflict notas adhesivas notificaciones oauth ofuscador ordenar organigrama pdf php phpmailer picker player playlist plugin png portfolio preview reproductor reproductor de música safari scroll scrollto select selector de color sistema de votación slider snippets spam star rating subir ficheros switch mode tablas tamaño texto target blank textarea thumbnail tooltip twitter usuarios activos validacion validación validate videos vtip wap webkit www wysiwyg youtube zoom

© 2012 Martin Iglesias - Todos los derechos reservados