Escrito por: Martín el 09-09-2009 07:18:21 y leído 10435 veces

Este es un plugin que ya he utilizado varias veces para mostrar contenido ´encajado´ en ciertas dimensiones y mejorar la barra de scroll que muestran los navegadores.
De sobra sabemos que el colorear las barras de scroll con CSS funciona sólo en Explorer... porque simplemente no es código válido. Entonces, qué mejor que implementar esta realmente fácil solución.
Se trata de aplicarle una barra de desplazamiento personalizada mediante CSS, con flechas, posibilidad de deslizar la barra arriba/abajo y todas las funciones normales de una barra de scroll.
Implementación:
Es muy fácil de implementar. Consta de 3 scripts, el primero, la librería jQuery, el segundo, el script propio del scroll y el tercero -opcional- es para hacer que nos funcione la rueda del ratón sobre el texto a scrollear.
Vamos al grano:
Para verlo en funcionamiento, he puesto una demo muy simple, hay muchos ejemplos en la web de su autor, pero básicamente con mi demo nos vale.
Pasos a seguir:
1) Aplicar las librerías, js y css (ver código 1)
2) Personalizar el CSS (ver código 2)
3) Seleccionar en nuestro xHTML el div que hará el scroll (ver código 3)
Opciones:
Hay muchas opciones para este plugin, como cargar contenido mediante AJAX, eliminar contenido, mostrar flechas o no, cambiar el margen entre el texto y la barra, etc... para eso te aconsejo seguir el enlace de la web del autor.
Código XHTML
<head>
<link rel="stylesheet" type="text/css" media="all" href="js/jScrollPane.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.mousewheel.js"></script>
<script type="text/javascript" src="js/jScrollPane.js"></script>
<script type="text/javascript"><!--
$(function()
{
$('#pane1').jScrollPane({showArrows:false,scrollbarWidth:10, scrollbarMargin:20});
});
//--></script>
</head>Código CSS
#pane1{height:232px;overflow:hidden;width:500px;}
.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}
.jScrollPaneTrack {
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height: 100%;
background: #93c4ae;
}
.jScrollPaneDrag {
position: absolute;
background: #559777;
cursor: pointer;
overflow: hidden;
}
.jScrollPaneDragTop {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}
.jScrollPaneDragBottom {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}
a.jScrollArrowUp {
display: block;
position: absolute;
z-index: 1;
top: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
/*background-color: #666;*/
height: 9px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}
a.jScrollArrowDown {
display: block;
position: absolute;
z-index: 1;
bottom: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
/*background-color: #666;*/
height: 9px;
}
a.jScrollArrowDown:hover {
/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}Código XHTML
<div id="pane1" class="scroll-pane"> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p> <p>Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.</p> </div>
Categorías: Scroll • Jquery • Plugin • Css • •
jscrollpane jquery • scroll div jquery • jquery div scroll • Div Scroll jquery • scrollbar jquery • jquery scroll div • jquery scrollbar • scroll personalizado jquery • scroll jquery • scroll jquery div • jquery scroll • barra scroll jquery • jquery jscrollpane • scroll texto jquery • personalizar scroll jquery • scroll de texto con jquery • scroll con jquery • scroll de texto jquery • jscrollpane • cambiar scroll jquery • cambiar scrollbar jquery • jquery text slide • jquery barra scroll • div con scroll jquery • jquery scrollpane • texto scroll jquery • barra desplazamiento jquery • personalizar scroll con jquery • jquery div scrollbar • scrolling div jquery • jquery scroll to • scroll en div jquery • personalizar scrollbar jquery • ScrollTo jquery • cambiar scroll con jquery • jquery div with scroll • jquery cambiar scroll • scrollable div jquery • text scroll jquery • div scroller jquery • jquery barra desplazamiento • texto scrollbar jquery • jquery div slider • jquery scrollbar div • scroll de texto en jquery • scroll in div jquery • jquery scrolldiv • jquery personalizar scroll • JQUERY SCROLL PERSONALIZADO • jquery texto en movimiento • barra scroll personalizada con jquery • div scroll con jquery • scroll to div jquery • scrool texto jquery • scroll div with jquery • scroll con jquery div • texto en movimiento jquery • reemplazar scroll jquery • scroll a div jquery • jquery div scroller • scrollbar jquery div • scroll color jquery • scroll elegante • cambia barra de desplazamiento jquery • jquery scroll to div • jquery scrollable div • barras de scroll jquery • jquery cambiar barra de scroll • div con scroll con jquery • jquery div scrool • scroll en un div jquery • barra de desplazamiento jquery • modificar scroll con jquery • jquery div scrolling • deslizar texto con jquery • dar estilo a scroll jquery • scroll jquery personalizado • scrollbar personalizado jquery • scroll para la tablas jquery • ejemplo textos con scroll jquery • jquery scroll vertical div • scrollto jquery div • scroll jquery a div • jquery personalizar scrollbar • div overflow scroll jquery • jquery scroll de texto • scroll personalizable jquery • jscrollpanel jquery • jquery scroll personalizar • jquery scroll plugin • jScrollPane jquery ejemplo • Scrolling Divs jquery • crear barra de scroll jquery • scroll div con jquery • sccroll dentro de un div jquery • div cambiar scroll con jquery • modificar el scrollbar jquery css • javascript scroll de texto jquery • jquery cambiar scroll bar • div scroll •
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