Tiny Scrollbar... la alternativa a jScrollPane para jQuery

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

Tiny Scrollbar... la alternativa a jScrollPane para jQuery

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:

  • Puede aplicarse un scroll vertical u horizontal
    Soporta el desplazamiento de la rueda del ratón, el pulgar, etc...
    Tiene una función de actualización por lo que pueden manejar los cambios de contenido (entiéndase cargar contenido mediante AJAX)
    Tamaño de la barra de desplazamiento y el pulgar se puede ajustar en auto o un número fijo
    Fácil de personalizar
    Ligero su sólo 100 líneas de código. mimified el tamaño es 2,29 KB

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: JavascriptJqueryScrollPluginCss

Artículos relacionados:

100 Búsquedas de este artículo:

tinyscrollbartiny scrollbartiny scrollbar jquerymodificar scroll jqueryjquery tiny scrollbarscroll bar jquerytiny scrolljquery scroll barjscrollpane javascriptmodificar scrollbar jqueryjquery scrollbarsauto ajustar tamaño imagen jquerypersonalizar barra scroll jquerytiny scrollbar horizontaltabla con scroll jquerytinyscrollbar jqueryguia para crear the horizontal tiny scrollingjquery tinyscrollbarALTERNATIVAS JQUERY PARA IMAGENESpersonalizar scroll en chromescrollbar con jqueryjScrollPane para jQuerydetectar movimiento scroll JScrollPanepersonalizar jscrollpanetiny scrollbar ejemplojscrollpane jquery horizontalmodificar barra scroll jqueryjscrollpane con jquerycambiar las scrollbars via cssscroll jquery explorerscroll horizontal para div jquerydiv con scroll de imagenesscroll para div jqueryalternativa al scrolldiv con scroll vertical personalizadoalternativa scrollscroll sin barra jquerytiny scroll jqueryjquery barra de desplazamientojquery jscroll personalizaetinyscrollbar horizontaljscrollpane dinamicocambiar scrollbars jquerycambiar scroll a un div estilo jsjscrollpane cssjscrollpane easingeditar scrollbar con jquerycambiar estilo scroll jquerypersonalizar scroll csstiny scrollbar js codescrollbar tinyjquery jscrollpane no da rueda de ratonSCROLL CON ESTILO JQUERYcambiar scrollbar divpersonalizar scrollbarcambiar scroll div javascriptbarra scroll vertical jquerydiv con scroll jquery personalizadoscroll personalizado tinybarra de scroll con jqueryjquery jScrollPane divalternativas al scroll jquery de un div htmlbarra de desplazamiento con jqueryjquery scrollbar celljuqery perosnalizar barra de despalzmientoejemplo scrollbar jquerycambiar barra de desplazamiento csstinyscrollbar updatebarra scroll con jqueryjscrollpane jquery updatealternativa a jscrollpaneCODIGOScroller rueda de desplazamiento vertical PARA MI WEBjscrollpane change height scroll jquerycargar contenido jquery mediante ajaxscroll para jquerysubir y bajar div con jqueryjquery scroll sin scrollbarjScrollPane vertical scroll jqueryhtml5 overflow scrollcolor jscrollpane jquerytabla con scroll en chromemanejar scroll jquerycomobo box sin scroll jqueryjquery ajax with tiny scrolljscrollpane jquery background imagepersonalizar scroll div javascriptscroll navegador jquerytiny scroll ajaxscrollpane error javascript ie mootoolspersonalizar scroll verticalcss cambiar scroll divautoajustar div al texto dinamicobarra de navegacion jquery para bloggerhtml5 controlar movimiento scrolljquery tinyscrollbar ejemplotablas con scrollbar con ui jquerysitios deslizar div horizontal con jsScrollPane - Demo Martin Iglesiasscrollbar div html5 ipadjquery detect jScrollPane is visible

Nube de Tags

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

Los 20 posts más populares

Usuarios Conectados...

Hay 13 usuario/s en esta página

Traduce esta página

Eso que hay que poner...

© 2012 Martin Iglesias
Todos los derechos reservados

BlocketPCSubflashADWE

Creative Commons License

Suscribete a mi RSS

Humans TXT

Mis ultimos tweets