यदि आप अधिक सामग्री के लिए केवल एक पहचानकर्ता दिखाना चाहते हैं, तो आप इसे शुद्ध सीएसएस के साथ कर सकते हैं। मैं इसके लिए शुद्ध स्क्रॉलिंग छाया का उपयोग करता हूं। यह चाल background-attachment: local;
का उपयोग है। आपका सीएसएस इस तरह दिखता है:
.scrollbox {
overflow: auto;
width: 200px;
max-height: 200px;
margin: 50px auto;
background:
/* Shadow covers */
linear-gradient(white 30%, rgba(255,255,255,0)),
linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
/* Shadows */
radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
background:
/* Shadow covers */
linear-gradient(white 30%, rgba(255,255,255,0)),
linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
/* Shadows */
radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
background-repeat: no-repeat;
background-color: white;
background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
/* Opera doesn't support this in the shorthand */
background-attachment: local, local, scroll, scroll;
}
कोड और एक उदाहरण आप http://dabblet.com/gist/2462915
पर पा सकते हैं और एक विवरण आप यहाँ पा सकते हैं: http://lea.verou.me/2012/04/background-attachment-local/।
बहुत धन्यवाद, हालांकि मानक नहीं लगता है। – Harry
हाँ, लेकिन [quirksmode] के अनुसार (http://quirksmode.org/dom/w3c_cssom.html#elementview) यह सबसे अधिक काम करता है - और अन्य पोस्ट किए गए समाधानों की तुलना में बहुत आसान है। – Bergi
@ हैरी: यह सभी मौजूदा ब्राउज़रों (कम से कम डेस्कटॉप वाले) में समर्थित है, इसलिए इससे कोई फर्क नहीं पड़ता कि यह औपचारिक रूप से गैर मानक है। –