C'est un fil assez vieux maintenant, mais j'imagine que il y en a d'autres qui cherchent à répondre à la même question comme je l'ai fait. Pour les navigateurs Webkit, il existe une solution très simple grâce au fait qu'ils (Chrome et Safari) autorisent le style de la barre de défilement.
Voici une référence décente à beaucoup de choses que vous pouvez faire avec webkit scrollbars. Le CSS dont vous avez besoin ici est
select::-webkit-scrollbar{width:1px;background-color:transparent}
L'astuce est en train de faire essentiellement deux choses
- Faire la barre de défilement juste un pixel de large sorte qu'il ne soit pas de la manière
- Définissez sa couleur d'arrière-plan transprent
Si vous voulez que cela fonctionne pour un sous-ensemble de sélectionner les barres de défilement, vous devriez changer le CSS en modifiant la barre de défilement pour une classe fictive
.subsel::-webkit-scrollbar{width:1px;background-color:transparent}
puis d'utiliser cette classe pour les sélections que vous souhaitez modifier. par exemple.
<select class='subsel' id='selOne' size='4'>
<option value='1'>Option One</option>
<option value='2'>Option Two</option>
</select>
Voici un violon qui montre le "enlevé" barre de défilement en action
rememebr it will only work with Webkit browsers!
semble être vrai, malheureusement. – Sergei