Firefox 64 Spec taslak için destek ekler CSS Scrollbars Modülü Seviye 1 ekler, iki yeni özellikler arasında scrollbar-width
vescrollbar-color
kaydırma çubukları nasıl görüntüleneceğini üzerinde bir miktar kontrol sağlar.
scrollbar-color
Aş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.
dark
Ve light
değ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-width
Aş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 thin
ve 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 ). thin
Keywork 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>