फ़ायरफ़ॉक्स 64 कल्पना ड्राफ्ट के लिए समर्थन जोड़ता सीएसएस स्क्रॉलबार मॉड्यूल स्तर 1 है, जो कहते हैं दो नए गुणों की scrollbar-widthऔरscrollbar-color जो स्क्रॉलबार प्रदर्शित होने पर कुछ नियंत्रण देते हैं।
आप scrollbar-colorनिम्न में से एक मान (MDN से विवरण) पर सेट कर सकते हैं :
auto स्क्रॉलबार के ट्रैक भाग के लिए डिफ़ॉल्ट प्लेटफ़ॉर्म रेंडरिंग, किसी भी अन्य संबंधित स्क्रॉलबार रंग गुणों की अनुपस्थिति में।
dark एक डार्क स्क्रॉलबार दिखाएँ, जो या तो प्लेटफ़ॉर्म द्वारा प्रदान किया गया एक स्क्रॉल संस्करण हो सकता है, या गहरे रंग के साथ एक कस्टम स्क्रॉलबार हो सकता है।
light एक लाइट स्क्रॉलबार दिखाएँ, जो या तो प्लेटफ़ॉर्म द्वारा प्रदान किया गया स्क्रॉल संस्करण का एक हल्का संस्करण हो सकता है, या हल्के रंगों के साथ एक कस्टम स्क्रॉलबार हो सकता है।
<color> <color> पहला रंग स्क्रॉलबार अंगूठे पर लागू होता है, दूसरा स्क्रॉलबार ट्रैक पर।
ध्यान दें कि darkऔर lightमूल्यों वर्तमान में फ़ायरफ़ॉक्स में लागू नहीं हैं ।
macOS नोट:
स्वतः छुपा अर्ध-पारदर्शी स्क्रॉलबर्स जो कि macOS डिफ़ॉल्ट हैं, इस नियम के साथ रंगीन नहीं हो सकते हैं (वे अभी भी पृष्ठभूमि के आधार पर अपने स्वयं के विपरीत रंग का चयन करते हैं)। केवल स्थायी रूप से स्क्रॉलबार दिखा रहे हैं (सिस्टम प्राथमिकताएं> स्क्रॉल स्क्रॉल बार> हमेशा) रंगीन हैं।
दृश्य डेमो:
.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निम्न में से एक मान (MDN से विवरण) पर सेट कर सकते हैं :
auto मंच के लिए डिफ़ॉल्ट स्क्रॉलबार चौड़ाई।
thin प्लेटफ़ॉर्म पर एक पतली स्क्रॉलबार चौड़ाई संस्करण, जो कि विकल्प प्रदान करता है, या डिफ़ॉल्ट प्लेटफ़ॉर्म स्क्रॉलबार चौड़ाई की तुलना में एक पतली स्क्रॉलबार।
none कोई स्क्रॉलबार नहीं दिखाया गया है, हालांकि तत्व अभी भी स्क्रॉल करने योग्य होगा।
आप कल्पना के अनुसार एक विशिष्ट लंबाई मान भी सेट कर सकते हैं। दोनों thinऔर एक विशिष्ट लंबाई सभी प्लेटफार्मों पर कुछ भी नहीं कर सकती है, और वास्तव में यह मंच-विशिष्ट है। विशेष रूप से, फ़ायरफ़ॉक्स वर्तमान में एक विशिष्ट लंबाई मान का समर्थन नहीं करता प्रतीत होता है ( उनके बग ट्रैकर पर यह टिप्पणी इस बात की पुष्टि करती है )। thinKeywork लेकिन अच्छी तरह से समर्थित होने की कम से कम MacOS और Windows समर्थन के साथ, प्रकट होता है।
यह शायद ध्यान देने योग्य है कि लंबाई मूल्य विकल्प और संपूर्ण scrollbar-width भविष्य के मसौदे में हटाने के लिए संपत्ति पर विचार किया जा रहा है, और यदि ऐसा होता है तो भविष्य के संस्करण में फ़ायरफ़ॉक्स से इस विशेष संपत्ति को हटाया जा सकता है।
दृश्य डेमो:
.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>