Navegador cruzado del estilo de la barra deslizadora CSS

¿Cómo puedo definir un cross browser del estilo CSS de la barra de desplazamiento? Probé este código, solo funciona en IE y Opera, pero falló en Chrome, Safari y Firefox.

   

Los estilos CSS de Scrollbar son una rareza inventada por los desarrolladores de Microsoft. No son parte del estándar W3C para CSS y, por lo tanto, la mayoría de los navegadores simplemente los ignoran.

El soporte de Webkit para barras de desplazamiento es bastante sofisticado . Este CSS ofrece una barra de desplazamiento muy mínima, con una pista gris clara y un pulgar más oscuro:

 ::-webkit-scrollbar { width: 12px; /* for vertical scrollbars */ height: 12px; /* for horizontal scrollbars */ } ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); } ::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); } 

Esta respuesta es una fantástica fuente de información adicional.

jScrollPane es una buena solución para cruzar barras de desplazamiento del navegador y se degrada muy bien.

nanoScrollerJS es simplemente para usar. Yo siempre los uso …

  Compatibilidad del navegador: 
  • IE7 +
  • Firefox 3+
  • Cromo
  • Safari 4+
  • Opera 11.60+
  Soporte de navegadores móviles: 
  • iOS 5+ (iPhone, iPad y iPod Touch)
  • iOS 4 (con un polyfill)
  • Android Firefox
  • Navegador nativo Android 2.2 / 2.3 (con un relleno policristalino)
  • Android Opera 11.6 (con un relleno policristalino)

Ejemplo de código de la documentación,

  1. Marcado: se necesita el siguiente tipo de estructura de marcado para que el complemento funcione.

    … contenido aquí …

A partir de IE6, creo que no se puede personalizar la barra de desplazamiento usando esas propiedades. El artículo de Chris Coyier vinculado a arriba entra en detalles agradables sobre las opciones de css propietario de webkit para personalizar la barra de desplazamiento.

Si realmente quieres una solución de navegador cruzado que puedas personalizar por completo, tendrás que usar algunos JS. Aquí hay un enlace a un buen complemento llamado FaceScroll: http://www.dynamicdrive.com/dynamicindex11/facescroll/index.htm

prueba esto, es muy fácil de usar y probar en IE y Safari y FF y funcionó bien y además de no necesitar muchos div , solo agrega id y funcionará bien, después de vincular tus archivos JS y Css. Barra de desplazamiento personalizada FaceScroll

Espero eso ayude

Editar Paso 1: agrega la secuencia de comandos a continuación a la sección de tu página:

       

Paso 2: Luego, en el CUERPO de su página, agregue el siguiente bloque HTML de muestra a su página.

 

Scrollbar (default style) shows onMouseover

From Wikipedia- Gunpowder, also known since in the late 19th century as black powder, was the first chemical explosive and the only one known until the mid 1800s.[2] It is a mixture of sulfur, charcoal, and potassium nitrate (saltpeter) - with the sulfur and charcoal acting as fuels, while the saltpeter works as an oxidizer.[3] Because of its

Scrollbar (alternate style), always shown

From Wikipedia- Gunpowder, also known since in the late 19th century as black powder, was the first chemical explosive and the only one known until the mid 1800s.[2] It is a mixture of sulfur, charcoal, and potassium nitrate (saltpeter) - with the sulfur and charcoal acting as fuels, while the saltpeter works as an oxidizer.[3] Because of its