Ich versuche, eine benutzerdefinierte Bildlaufleiste zu erstellen, die in Chrome und Safari funktioniert. Ich habe die folgende CSS versucht:Die Breite von webkit-scrollbar-thumb kann nicht eingestellt werden
::-webkit-scrollbar {
width: 15px;
}
::-webkit-scrollbar-track {
background-color: rgba(100, 100, 100, .5);
width: 15px;
}
::-webkit-scrollbar-thumb {
background-color: #818B99;
border-radius: 9px;
width: 9px;
}
jedoch die width
auf der -webkit-scrollbar-thumb
ignoriert wird. Ich möchte, dass der Daumen dünner ist als die Spur, wie oben.
Es scheint, dass ich die Breite fälschen kann, indem Sie einen Rand auf -webkit-scrollbar-thumb
von 3px mit der gleichen Farbe wie die Spur, aber dies funktioniert nur mit einer undurchsichtigen Hintergrundfarbe, und ich brauche es mit einer transparenten Farbe für arbeiten die Strecke wie oben.
Beispiel jsfiddle: http://jsfiddle.net/L6Uzu/1/
Danke David! Ich war mir nicht bewusst, Hintergrund-Clip. – magritte
Super Antwort! –