For a long time I found solutions on the web that required too much code (JavaScript & Css).

While reviewing those solutions, few things stood out:
Necessity of a background image since it is...