The good news is that this effect is easy to achieve using only CSS!

The bad news is that it doesn't work on mobile devices.