http://bl.ocks.org/chucklam/f3c7b3e3709a0afd5d57
jQuery 3.1.1, HTML, CSS, JavaScript
No-Library (pure JS), HTML, CSS, JavaScript
Wow - I don't understand it.