Escrito por: Martín el 10-03-2011 15:37:46 y leído 8415 veces

Si lo que quieres es personalizar las barras de scroll de tu navegador o usar capas o elementos con scrollbars y que no sean las simples barras que incluyen los navegadores, Tiny Scrollbar es tu opción. Permite personalizar las barras de desplazamiento de los elementos de tu web con un script de tan solo 2.29 kb.
Tiny Scrollbar puede utilizarse para aplicar barras de desplazamiento a tu contenido. Fue construido usando la biblioteca jQuery. Es una herramienta dinámica, ligera que da a los diseñadores web una forma eficaz de mejorar una interfaz de usuario web.
Características:
Para ver una demo, mejor la web del autor, ya que están completas.
Implementación:
Es muy fácil, con 3 bloques de código, como los que aparecen a continuación, está todo resuelto.
Código XHTML
<div id="scrollbar1"> <div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div> <div class="viewport"> <div class="overview"> <h3>Magnis dis parturient montes</h3> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vitae velit at velit pretium sodales. Maecenas egestas imperdiet mauris, vel elementum turpis iaculis eu. Duis egestas augue quis ante ornare eu tincidunt magna interdum. Vestibulum posuere risus non ipsum sollicitudin quis viverra ante feugiat. Pellentesque non faucibus lorem. Nunc tincidunt diam nec risus ornare quis porttitor enim pretium. Ut adipiscing tempor massa, a ullamcorper massa bibendum at. Suspendisse potenti. In vestibulum enim orci, nec consequat turpis. Suspendisse sit amet tellus a quam volutpat porta. Mauris ornare augue ut diam tincidunt elementum. Vivamus commodo dapibus est, a gravida lorem pharetra eu. Maecenas ultrices cursus tellus sed congue. Cras nec nulla erat.</p> <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eget mauris libero. Nulla sit amet felis in sem posuere laoreet ut quis elit. Aenean mauris massa, pretium non bibendum eget, elementum sed nibh. Nulla ac felis et purus adipiscing rutrum. Pellentesque a bibendum sapien. Vivamus erat quam, gravida sed ultricies ac, scelerisque sed velit. Integer mollis urna sit amet ligula aliquam ac sodales arcu euismod. Fusce fermentum augue in nulla cursus non fermentum lorem semper. Quisque eu auctor lacus. Donec justo justo, mollis vel tempor vitae, consequat eget velit.</p> <p>Vivamus sed tellus quis orci dignissim scelerisque nec vitae est. Duis et elit ipsum. Aliquam pharetra auctor felis tempus tempor. Vivamus turpis dui, sollicitudin eget rhoncus in, luctus vel felis. Curabitur ultricies dictum justo at luctus. Nullam et quam et massa eleifend sollicitudin. Nulla mauris purus, sagittis id egestas eu, pellentesque et mi. Donec bibendum cursus nisi eget consequat. Nunc sit amet commodo metus. Integer consectetur lacus ac libero adipiscing ut tristique est viverra. Maecenas quam nibh, molestie nec pretium interdum, porta vitae magna. Maecenas at ligula eget neque imperdiet faucibus malesuada sed ipsum. Nulla auctor ligula sed nisl adipiscing vulputate. Curabitur ut ligula sed velit pharetra fringilla. Cras eu luctus est. Aliquam ac urna dui, eu rhoncus nibh. Nam id leo nisi, vel viverra nunc. Duis egestas pellentesque lectus, a placerat dolor egestas in. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec vitae ipsum non est iaculis suscipit.</p> <h3>Adipiscing risus </h3> <p>Quisque vel felis ligula. Cras viverra sapien auctor ante porta a tincidunt quam pulvinar. Nunc facilisis, enim id volutpat sodales, leo ipsum accumsan diam, eu adipiscing risus nisi eu quam. Ut in tortor vitae elit condimentum posuere vel et erat. Duis at fringilla dolor. Vivamus sem tellus, porttitor non imperdiet et, rutrum id nisl. Nunc semper facilisis porta. Curabitur ornare metus nec sapien molestie in mattis lorem ullamcorper. Ut congue, purus ac suscipit suscipit, magna diam sodales metus, tincidunt imperdiet diam odio non diam. Ut mollis lobortis vulputate. Nam tortor tortor, dictum sit amet porttitor sit amet, faucibus eu sem. Curabitur aliquam nisl sed est semper a fringilla velit porta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum in sapien id nulla volutpat sodales ac bibendum magna. Cras sollicitudin, massa at sodales sodales, lacus tortor vestibulum massa, eu consequat dui nulla et ipsum.</p> <p>Aliquam accumsan aliquam urna, id vulputate ante posuere eu. Nullam pretium convallis tincidunt. Duis vitae odio arcu, ut fringilla enim. Nam ante eros, vestibulum sit amet rhoncus et, vehicula quis tellus. Curabitur sed iaculis odio. Praesent vitae ligula id tortor ornare luctus. Integer placerat urna non ligula sollicitudin vestibulum. Nunc vestibulum auctor massa, at varius nibh scelerisque eget. Aliquam convallis, nunc non laoreet mollis, neque est mattis nisl, nec accumsan velit nunc ut arcu. Donec quis est mauris, eu auctor nulla. Fusce leo diam, tempus a varius sit amet, auctor ac metus. Nam turpis nulla, fermentum in rhoncus et, auctor id sem. Aliquam id libero eu neque elementum lobortis nec et odio.</p> </div> </div> </div>
Código CSS
#scrollbar1 { width: 520px; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 500px; height: 200px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #003D5D; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #D8EEFD; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }Código JAVASCRIPT
<script type="text/javascript">
$(document).ready(function(){
$('#scrollbar1').tinyscrollbar();
});
/* PARA CARCAR CONTENIDO DINAMICO */
var oScrollbar5 = $('#scrollbar5');
oScrollbar5.tinyscrollbar();
//some operation that changes content...
oScrollbar5.update();
</script>Categorías: Javascript • Jquery • Scroll • Plugin • Css •
tinyscrollbar • tiny scrollbar • tiny scrollbar jquery • modificar scroll jquery • jquery tiny scrollbar • scroll bar jquery • tiny scroll • jquery scroll bar • jscrollpane javascript • modificar scrollbar jquery • jquery scrollbars • auto ajustar tamaño imagen jquery • personalizar barra scroll jquery • tiny scrollbar horizontal • tabla con scroll jquery • tinyscrollbar jquery • guia para crear the horizontal tiny scrolling • jquery tinyscrollbar • ALTERNATIVAS JQUERY PARA IMAGENES • personalizar scroll en chrome • scrollbar con jquery • jScrollPane para jQuery • detectar movimiento scroll JScrollPane • personalizar jscrollpane • tiny scrollbar ejemplo • jscrollpane jquery horizontal • modificar barra scroll jquery • jscrollpane con jquery • cambiar las scrollbars via css • scroll jquery explorer • scroll horizontal para div jquery • div con scroll de imagenes • scroll para div jquery • alternativa al scroll • div con scroll vertical personalizado • alternativa scroll • scroll sin barra jquery • tiny scroll jquery • jquery barra de desplazamiento • jquery jscroll personalizae • tinyscrollbar horizontal • jscrollpane dinamico • cambiar scrollbars jquery • cambiar scroll a un div estilo js • jscrollpane css • jscrollpane easing • editar scrollbar con jquery • cambiar estilo scroll jquery • personalizar scroll css • tiny scrollbar js code • scrollbar tiny • jquery jscrollpane no da rueda de raton • SCROLL CON ESTILO JQUERY • cambiar scrollbar div • personalizar scrollbar • cambiar scroll div javascript • barra scroll vertical jquery • div con scroll jquery personalizado • scroll personalizado tiny • barra de scroll con jquery • jquery jScrollPane div • alternativas al scroll jquery de un div html • barra de desplazamiento con jquery • jquery scrollbar cell • juqery perosnalizar barra de despalzmiento • ejemplo scrollbar jquery • cambiar barra de desplazamiento css • tinyscrollbar update • barra scroll con jquery • jscrollpane jquery update • alternativa a jscrollpane • CODIGOScroller rueda de desplazamiento vertical PARA MI WEB • jscrollpane change height scroll jquery • cargar contenido jquery mediante ajax • scroll para jquery • subir y bajar div con jquery • jquery scroll sin scrollbar • jScrollPane vertical scroll jquery • html5 overflow scroll • color jscrollpane jquery • tabla con scroll en chrome • manejar scroll jquery • comobo box sin scroll jquery • jquery ajax with tiny scroll • jscrollpane jquery background image • personalizar scroll div javascript • scroll navegador jquery • tiny scroll ajax • scrollpane error javascript ie mootools • personalizar scroll vertical • css cambiar scroll div • autoajustar div al texto dinamico • barra de navegacion jquery para blogger • html5 controlar movimiento scroll • jquery tinyscrollbar ejemplo • tablas con scrollbar con ui jquery • sitios deslizar div horizontal con js • ScrollPane - Demo Martin Iglesias • scrollbar div html5 ipad • jquery detect jScrollPane is visible •
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 enlaces externos error 404 estrellitas expander fade fecha file upload filtrar contenido flash font size formulario formularios fotografías fpdf frames framework galería gmail google google docs gratis headers htaccess html html5 iconos ie6 igualar columnas inyección cabeceras ipad iphone javascript jquery jquery ui jquery,jquery ui,datepicker,calendario,eventos jquery,jquery ui,select múltiple,option json lavalamp librería librerías lightbox limitar caracteres link 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
Hay 13 usuario/s en esta página