2009-06-06 33 views
6

Vi este año antes, pero como no era ampliamente compatible, los sitios web están dejando de utilizarlo.Barra de desplazamiento del navegador de estilos

Actualmente estoy diseñando un sitio web que tendrá barras de desplazamiento dentro del diseño y me pregunto si CSS2 tiene alguna especificación sobre el estilo de las barras de desplazamiento del navegador porque los colores predeterminados no caben. Si no hay especificaciones, se apreciará cualquier referencia al comportamiento específico del navegador.

Si no hay ninguna especificación de CSS en él, tendría que confiar en una barra de desplazamiento generada de forma personalizada utilizando JS. También se agradecen las referencias sobre cómo construir uno.

Respuesta

4

Puede hacerlo de esta manera:

<style> 
body { 
    scrollbar-face-color: #000000; 
    scrollbar-highlight-color: #000000; 
    scrollbar-shadow-color: #000000; 
    scrollbar-3dlight-color: #000000; 
    scrollbar-arrow-color: #000000; 
    scrollbar-track-color: #000000; 
    scrollbar-darkshadow-color: #000000; 
} 
</style> 

pero sólo funciona en Internet Explorer y Opera (gracias, Julien!). Y es posible que desee usar diferentes colores. 8-)

+1

que funcione también en la ópera, no lo hacen por los demás ... –

10

cito a mí mismo de this thread, ya que es relacionada:

Desde el punto de vista de la facilidad de uso, el cambio de barras de desplazamiento es un no-go. El usuario está familiarizado con su sistema operativo y el entorno visual que proporciona. Cambiar esto crea confusión, especialmente entre quienes son nuevos en el uso de computadoras, personas mayores, etc.

La mayoría de los usuarios de hoy en día probablemente reconocerá una barra de desplazamiento siempre que tenga su forma básica, y muchos ni siquiera usarán la barra en sí, pero solo la rueda de desplazamiento del mouse.

Sin embargo, todavía es algo en lo que pensar. Considera a tu audiencia. Y haga lo que haga, asegúrese de que realmente funcione en todas las plataformas/en todos los navegadores si usa una barra de desplazamiento personalizada.

+0

Un comentario conjuntamente con los votos negativos para un viejo poste de siete años está apreciada. El contenido de esta publicación sigue siendo muy válido hoy. –

0

muchos navegadores admiten algún tipo de diseño de las barras de desplazamiento, pero nada de eso está estandarizado en CSS.

también, como dijo Systad Arve, el cambio de este tipo de widgets básicos del sistema operativo es un no-go, aunque hay que tener cuidado con el cambio de botones, entonces también

2

No he intentado probar estas soluciones, pero se ven muy prometedoras y se dice que se degradan muy bien.

Esta sería mi primera opción
http://www.hesido.com/web.php?page=customscrollbar

http://www.n-son.com/scripts/jsScrolling/new/example5.html

+0

¡Agradable! No sé quién te votó negativamente, tipo irresponsable allí. +1 –

+0

Bueno, gracias por el voto popular. Sigo pensando que mi respuesta es 'la respuesta' pero lo que sea. Parece que cualquier otra respuesta simplemente dice "no lo hagas", o solo funciona en el navegador x.Nick y yo sabemos qué pasa. – Ballsacian1

Cuestiones relacionadas