Firefox 64 Spec taslak için destek ekler CSS Scrollbars Modülü Seviye 1 ekler, iki yeni özellikler arasında scrollbar-widthvescrollbar-color kaydırma çubukları nasıl görüntüleneceğini üzerinde bir miktar kontrol sağlar.
scrollbar-colorAşağıdaki değerlerden birine (MDN'den açıklamalar) ayarlayabilirsiniz :
auto İlgili diğer kaydırma çubuğu renk özelliklerinin yokluğunda, kaydırma çubuğunun parça kısmı için varsayılan platform oluşturma.
dark Platform tarafından sağlanan kaydırma çubuğunun koyu bir çeşidi veya koyu renklerle özel bir kaydırma çubuğu olabilecek koyu bir kaydırma çubuğu gösterin.
light Platform tarafından sağlanan kaydırma çubuğunun hafif bir değişkeni veya açık renklerle özel bir kaydırma çubuğu olabilecek hafif bir kaydırma çubuğu gösterin.
<color> <color> İlk rengi kaydırma çubuğu başparmağına, ikinci rengi kaydırma çubuğu parçasına uygular.
darkVe lightdeğerlerin şu anda Firefox'ta uygulanmadığını unutmayın .
macOS notları:
MacOS varsayılanı olan otomatik gizlenen yarı saydam kaydırma çubukları bu kuralla renklendirilemez (yine de arka plana göre kendi kontrast renklerini seçerler). Yalnızca kalıcı olarak gösterilen kaydırma çubukları (Sistem Tercihleri> Kaydırma Çubuklarını Göster> Her Zaman) renklendirilir.
Görsel Demo:
.scroll {
width: 20%;
height: 100px;
border: 1px solid grey;
overflow: scroll;
display: inline-block;
}
.scroll-color-auto {
scrollbar-color: auto;
}
.scroll-color-dark {
scrollbar-color: dark;
}
.scroll-color-light {
scrollbar-color: light;
}
.scroll-color-colors {
scrollbar-color: orange lightyellow;
}
<div class="scroll scroll-color-auto">
<p>auto</p><p>auto</p><p>auto</p><p>auto</p><p>auto</p><p>auto</p>
</div>
<div class="scroll scroll-color-dark">
<p>dark</p><p>dark</p><p>dark</p><p>dark</p><p>dark</p><p>dark</p>
</div>
<div class="scroll scroll-color-light">
<p>light</p><p>light</p><p>light</p><p>light</p><p>light</p><p>light</p>
</div>
<div class="scroll scroll-color-colors">
<p>colors</p><p>colors</p><p>colors</p><p>colors</p><p>colors</p><p>colors</p>
</div>
scrollbar-widthAşağıdaki değerlerden birine (MDN'den açıklamalar) ayarlayabilirsiniz :
auto Platform için varsayılan kaydırma çubuğu genişliği.
thin Bu seçeneği sunan platformlarda ince kaydırma çubuğu genişliği varyasyonu veya varsayılan platform kaydırma çubuğu genişliğinden daha ince bir kaydırma çubuğu.
none Hiçbir kaydırma çubuğu gösterilmez, ancak öğe yine de kaydırılabilir.
Spesifikasyona göre belirli bir uzunluk değeri de ayarlayabilirsiniz. Her ikisi de thinve belirli bir uzunluk tüm platformlarda hiçbir şey yapmayabilir ve tam olarak yaptığı şey platforma özgüdür. Özellikle, Firefox şu anda belirli bir uzunluk değerini desteklemiyor gibi görünüyor ( hata izleyicilerindeki bu yorum bunu onaylıyor gibi görünüyor ). thinKeywork at-az MacOS ve Windows desteği ile, ne kadar iyi desteklenmeye görünmüyor.
Büyük olasılıkla, uzunluk değeri seçeneğinin ve tüm scrollbar-widthözelliğin gelecekteki bir taslakta kaldırılmaya çalışıldığını ve bu özelliğin gelecekteki bir sürümde Firefox'tan kaldırılabileceğini belirtmek gerekir.
Görsel Demo:
.scroll {
width: 30%;
height: 100px;
border: 1px solid grey;
overflow: scroll;
display: inline-block;
}
.scroll-width-auto {
scrollbar-width: auto;
}
.scroll-width-thin {
scrollbar-width: thin;
}
.scroll-width-none {
scrollbar-width: none;
}
<div class="scroll scroll-width-auto">
<p>auto</p><p>auto</p><p>auto</p><p>auto</p><p>auto</p><p>auto</p>
</div>
<div class="scroll scroll-width-thin">
<p>thin</p><p>thin</p><p>thin</p><p>thin</p><p>thin</p><p>thin</p>
</div>
<div class="scroll scroll-width-none">
<p>none</p><p>none</p><p>none</p><p>none</p><p>none</p><p>none</p>
</div>