See the Pen test157 by Richard Polák (@richard-pol-k) on CodePen.