https://jsfiddle.net/BerzerkNinja/axtydesL/1/
No-Library (pure JS), HTML, CSS, JavaScript
http://jsfiddle.net/BerzerkNinja/pjcnx58n/
http://jsfiddle.net/BerzerkNinja/84Lpjd8w/