2013-01-10 17 views
10

मैं स्क्रोलबार स्टाइल करने की कोशिश कर रहा हूं जो डीआईवी पर एक डिजाइन में दिखाई देगी जो मैं काम कर रहा हूं। यह वेबकिट केवल इतना ही लगा है कि मैं प्लगइन की बजाय सिर्फ सीएसएस के साथ काफी रास्ता प्राप्त कर सकता हूं।क्या वेबकिट ब्राउज़र में पारदर्शी कस्टम स्क्रॉलबार ट्रैक बनाने का कोई तरीका है?

दुर्भाग्यवश मैंने एक प्रमुख मुद्दा मारा है। डिज़ाइन के लिए स्क्रॉलबार को पारदर्शी प्रभाव के साथ सामग्री को ओवरलैप करने की आवश्यकता होती है, ओएस एक्स माउंटेन शेर/आईओएस की तरह।

जब स्क्रॉलबार पर कस्टम शैलियों को लागू किया जाता है, तो यह स्क्रॉलबार में फिट करने के लिए सामग्री का आकार बदलता है। मैंने सामग्री को आकार देने में कामयाब रहा है ताकि इंस्पेक्टर में यह अब स्क्रॉलबार के नीचे दिखाए, लेकिन मैं प्रतीत नहीं कर सकता स्क्रॉलबार ट्रैक पारदर्शी बनाने के लिए।

मैं दोनों :: करने के लिए इन लागू करने की कोशिश की है - वेबकिट-स्क्रॉलबार और :: - वेबकिट-स्क्रॉलबार ट्रैक क्षेत्रों:

  • पृष्ठभूमि: पारदर्शी
  • RGBA के साथ पारदर्शी पृष्ठभूमि रंग
  • पारदर्शीता के साथ एक पृष्ठभूमि छवि

कोई भी काम नहीं कर रहा है। छोड़ने से पहले और एक जावास्क्रिप्ट कस्टम स्क्रॉलबार समाधान आज़माएं, सोचा कि मैं देखता हूं कि किसी और के पास जवाब है या नहीं।

* { 
 
    list-style:none; 
 
    margin:0; 
 
    padding:0; 
 
} 
 
body { 
 
    padding:20px; 
 
} 
 
#content { 
 
    background:#333; 
 
    height:400px; 
 
    padding:1px; 
 
    width:398px; 
 
} 
 
#content li { 
 
    background:#666; 
 
    height:100px; 
 
    margin-bottom:10px; 
 
    width:400px; 
 
} 
 
.scrollable-content { 
 
    overflow-x:hidden; 
 
    overflow-y:scroll; 
 
} 
 
.scrollable-content::-webkit-scrollbar { 
 
    background:transparent; 
 
    width:30px; 
 
} 
 
.scrollable-content::-webkit-scrollbar-track { 
 
    background:transparent; 
 
} 
 
.scrollable-content::-webkit-scrollbar-thumb { 
 
    background:#999; 
 
}
<ol class="scrollable-content" id="content"> 
 
    <li></li> 
 
    <li></li> 
 
    <li></li> 
 
    <li></li> 
 
    <li></li> 
 
    <li></li> 
 
</ol>

मैं इन पहले से ही देख लिया है:

webkit css scrollbar styling

How to prevent a webkit-scrollbar from pushing over the contents of a div?

CSS: Possible to "push" Webkit scrollbars into content?

+0

: - अपने बेला उदाहरण अपडेट किया है>http://jsfiddle.net/F9p7S/

इस दृष्टिकोण की कोशिश करो। –

+0

क्या आपको कभी कोई कामकाज मिला है? मैं सिर्फ ट्रैक टुकड़ा अदृश्य बनाने की कोशिश कर रहा हूं। – RyanCW

+0

नहीं, यह संभव नहीं है। यहां सही जवाब देखें। http://stackoverflow.com/a/33686575/1008919 – sinrise

उत्तर

4

मैं मैं एक ही समस्या का समाधान करने की कोशिश कर रहा हूँ

.scrollable-content::-webkit-scrollbar * { 
    background:transparent; 
} 
.scrollable-content::-webkit-scrollbar-thumb { 
    background:#999 !important; 
} 
+2

यह काम नहीं करता है। – sinrise

+0

अगर पृष्ठभूमि में अस्पष्टता है (i.e. rgba) –

+0

यह काम करता है, तो पहेली पर जाएं और सभी 3 चयनकर्ताओं का उपयोग करना सुनिश्चित करें (केवल 2 सूचीबद्ध)। पहला व्यक्ति चौड़ाई को नियंत्रित करता है और यह काम नहीं करेगा। – gmustudent

संबंधित मुद्दे