No-Library (pure JS), HTML, CSS, JavaScript
The author and caption do not display on first click, but every event after.