webkit css scrollbar style

Est-il un moyen de se débarrasser de défilement de la piste entièrement? Ou la superposition de contenu plutôt que de pousser de côté? Comme iOS/Lion barres de défilement?

La suite est assez proche, mais même si la piste est transparent, le contenu de la région de défilement est plus poussé et le fond de la page montre à travers.

::-webkit-scrollbar {  
    width:8px;
    height:8px;
    -webkit-border-radius: 4px;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-track-piece {
    background-color:transparent;
}

::-webkit-scrollbar-thumb {  
    background-color: rgba(053, 057, 071, 0.3);
    width: 6px;
    height: 6px;
    -webkit-border-radius:4px;
}
Pourquoi ne pas utiliser une barre de défilement personnalisée, telles que jQuery à base de jScrollPane? Vous pouvez définir le style pour s'étendre sur le contenu, si vous le souhaitez.
J'ai essayé jScrollPane, ainsi que quelques unes de mes propres solutions à l'aide de css3 traduit, css postes, etc... aucun n'est aussi rapide qu'une réelle barre de défilement. Il semble juste comme beaucoup de frais généraux supplémentaires pour quelque chose de déjà intégré dans le navigateur. Si il est possible d'utiliser les ascenseurs, plutôt que de peu de javascript faux, il semble juste comme une meilleure idée.
J'ai trouvé baijs.nl/tinyscrollbar fonctionne très bien et est rapide (dans les termes de la réponse du contenu de la vitesse de défilement) et très facile à mettre en place.
Vous cam donner de la marge de droite comme -8px où la barre de défilement tend à apparaître. si ce n'est plus un hack façon, mais il devrait vous aller.

OriginalL'auteur nicholas | 2011-08-28