Pure CSS scrolling shadows with background-attachment: local;

Lea's approach, but also applied to a horizontal scroll container

Vertical Scroll Container

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin consectetur sit amet ipsum eget aliquet. Suspendisse vitae lacinia ligula. Donec fringilla, nisl non pharetra ornare, metus nibh sagittis eros, vel porta mauris leo sodales quam. Nulla nec diam cursus, suscipit mauris quis, scelerisque felis. Duis sollicitudin nulla at libero porttitor, ut efficitur elit consequat. Morbi fringilla gravida ullamcorper. Cras vehicula sapien ac tellus scelerisque vehicula. Phasellus rhoncus sem eu ultricies aliquet. Suspendisse non justo at eros lacinia congue. Donec laoreet ultrices ultrices. Nulla velit velit, aliquet quis blandit sodales, suscipit scelerisque tortor. Donec non aliquet ipsum, sit amet tempus lorem. Pellentesque euismod suscipit ultricies.

Nunc in blandit metus, sit amet iaculis nulla. Pellentesque lacinia diam sed enim gravida vehicula. Praesent ac nisi sit amet nisl sodales elementum. Etiam vitae nunc at nibh condimentum finibus non convallis mauris. Fusce pretium dui eu est fringilla, ut ultricies nunc euismod. Aliquam elementum cursus urna nec vehicula. Sed ac ligula velit. Morbi leo nulla, efficitur ut leo eget, porttitor egestas ex. Pellentesque viverra ligula interdum, fringilla magna eu, ultrices mi. Proin nulla quam, malesuada fringilla vulputate sit amet, condimentum et mauris. Etiam ante dolor, ultrices at lobortis in, iaculis sit amet eros.

Horizontal Scroll Container

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin consectetur sit amet ipsum eget aliquet. Suspendisse vitae lacinia ligula. Donec fringilla, nisl non pharetra ornare, metus nibh sagittis eros, vel porta mauris leo sodales quam. Nulla nec diam cursus, suscipit mauris quis, scelerisque felis. Duis sollicitudin nulla at libero porttitor, ut efficitur elit consequat. Morbi fringilla gravida ullamcorper. Cras vehicula sapien ac tellus scelerisque vehicula. Phasellus rhoncus sem eu ultricies aliquet. Suspendisse non justo at eros lacinia congue. Donec laoreet ultrices ultrices. Nulla velit velit, aliquet quis blandit sodales, suscipit scelerisque tortor. Donec non aliquet ipsum, sit amet tempus lorem. Pellentesque euismod suscipit ultricies.

Nunc in blandit metus, sit amet iaculis nulla. Pellentesque lacinia diam sed enim gravida vehicula. Praesent ac nisi sit amet nisl sodales elementum. Etiam vitae nunc at nibh condimentum finibus non convallis mauris. Fusce pretium dui eu est fringilla, ut ultricies nunc euismod. Aliquam elementum cursus urna nec vehicula. Sed ac ligula velit. Morbi leo nulla, efficitur ut leo eget, porttitor egestas ex. Pellentesque viverra ligula interdum, fringilla magna eu, ultrices mi. Proin nulla quam, malesuada fringilla vulputate sit amet, condimentum et mauris. Etiam ante dolor, ultrices at lobortis in, iaculis sit amet eros.