Daha fazla içerik için sadece bir tanımlayıcı göstermek istiyorsanız, bunu saf CSS ile yapabilirsiniz. Bunun için saf kaydırma gölgeleri kullanıyorum. Hile background-attachment: local;
kullanımıdır.
.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;
}
kod ve bir örnek http://dabblet.com/gist/2462915
bulabileceğiniz Ve bir açıklama burada bulabilirsiniz: Sizin css şöyle görünür http://lea.verou.me/2012/04/background-attachment-local/.
Çok teşekkürler, ancak standart değil gibi görünüyor. – Harry
Evet, ama [quirksmode] 'a göre (http://quirksmode.org/dom/w3c_cssom.html#elementview) en çok iş için çalışıyor ve diğer yayınlanmış çözümlerden çok daha basit. – Bergi
@Harry: Tüm mevcut tarayıcılarda (en azından masaüstü bilgisayarlarda) destekleniyor, bu yüzden resmi olarak standart olmayan bir önemi yok. –